Forum Tiny Control Solution
dokumentacja on-line - Wersja do druku

+- Forum Tiny Control Solution (https://forum.tinycontrol.pl)
+-- Dział: LanKontroler - sprzęt i wersje wsadów, problemy, zastosowanie (https://forum.tinycontrol.pl/forumdisplay.php?fid=3)
+--- Dział: LanKontroler V3.5 (https://forum.tinycontrol.pl/forumdisplay.php?fid=28)
+--- Wątek: dokumentacja on-line (/showthread.php?tid=1852)



dokumentacja on-line - stAch - 09-22-2021

https://docs.tinycontrol.pl/pl/lk3/responses/

propozycja dodania local url (strzałka) http://192.168.1.100/xx/xxxxxx.xxx
przykładowo https://docs.tinycontrol.pl/lk3demo/json/oled.json i grafika strzałki z url do local http://192.168.1.100/json/oled.json
lub możliwość skonfigurowania własnego url na stronie (zapis do ciacha i js bind odpowiednich odsyłaczy)

prawie każdy ma jakiś sterownik pod deflocal a po ostatnich zmianach zwrotki są zgoła inne niż te w dokumentacji i prawie każdy zapewne kopiuje końcówkę i wkleja ja ze swoim ip do okna przeglądarki

takie przemyślenia po ostatniej wizycie na tej stronie, ktoś ma podobne?

pozdr...


RE: dokumentacja on-line - wilkxt - 09-22-2021

chodzi o dodanie linkow ze strony na serwerze do lk (lokalnie)?


RE: dokumentacja on-line - stAch - 09-22-2021

(09-22-2021, 03:12 PM)wilkxt napisał(a): chodzi o dodanie linkow ze strony na serwerze do lk (lokalnie)?
można i w tą stronę obok dokumentacji dowiedz się więcej po książce dać JSON i XML choć miałem na myśli poprawę linków na stronie dokumentacji responses tak by mogły prowadzić do/lub lokalnego url zamiast https://docs.tinycontrol.pl/lk3demo/xxxxxxxx

Kod:
var localip = document.getElementById("localip").value;
var anchors = document.getElementsByTagName("a");

for (var i = 0; i < anchors.length; i++) {
    anchors[i].href = "//" + localip + anchors[i].href.replace('https://docs.tinycontrol.pl/lk3demo','')
}
lub jquery 
Kod:
$('.item a').attr('href').replace('https://docs.tinycontrol.pl/lk3demo', "//192.168.1.100");

cos w ten deseń input na stronie z którego pobieramy wartość i zmieniamy wszystkie linki na inny adres początkowy...
kod na szybko nie sprawdzałem poprawności działania Smile


RE: dokumentacja on-line - tonymony - 09-22-2021

Czy dobrze rozumiem, ze chcialbys aby linki na stronie (https://docs.tinycontrol.pl/pl/lk3/responses/) odsylaly do innego adresu, tj. zamiast do https://docs.tinycontrol.pl/lk3demo to http://192.168.1.100? Jesli tak, to czy moglbys wyjasnic w czym by to pomoglo lub przedstawic przyklad wykorzystania?


RE: dokumentacja on-line - stAch - 09-22-2021

(09-22-2021, 03:43 PM)tonymony napisał(a): Czy dobrze rozumiem, ze chcialbys aby linki na stronie (https://docs.tinycontrol.pl/pl/lk3/responses/) odsylaly do innego adresu, tj. zamiast do https://docs.tinycontrol.pl/lk3demo to http://192.168.1.100? Jesli tak, to czy moglbys wyjasnic w czym by to pomoglo lub przedstawic przyklad wykorzystania?
przyklad nie ale udogodnienie -  szukam podczas pisania zmiennej json otwieram dokumentacje i pozniej prawie zawsze sprawdzam czy i jak to wyglada u mnie. Dokumentacja online jest przestarzała, aktualizowana co jakis czas a sterownik LK np aktualnie json oled sprawdź zresztą sam Smile


RE: dokumentacja on-line - tonymony - 09-22-2021

Ok, rozumiem. Nad zmiana adresu sie zastanowie, bo jeslibym dodal to tez dla przykladow w sekcji HTTP API. Na razie dodam obok linkow do lk3demo linki do lokalnego adresu, tj. domyslnego 192.168.1.100 (/json/all.json (192.168.1.100/json/json.all)).

Odnosnie oleda, prawdopodobnie jutro bede dodawal fw 1.44 na tinycontrol, razem z aktualizacja docsow. Wszelkie uwagi dotyczace tresci docsow mile widziane.


RE: dokumentacja on-line - stAch - 09-22-2021

(09-22-2021, 05:14 PM)tonymony napisał(a): Ok, rozumiem. Nad zmiana adresu sie zastanowie, bo jeslibym dodal to tez dla przykladow w sekcji HTTP API. Na razie dodam obok linkow do lk3demo linki do lokalnego adresu, tj. domyslnego 192.168.1.100 (/json/all.json (192.168.1.100/json/json.all)).

Odnosnie oleda, prawdopodobnie jutro bede dodawal fw 1.44 na tinycontrol, razem z aktualizacja docsow. Wszelkie uwagi dotyczace tresci docsow mile widziane.
a nie prościej dać js i forma i każdy wklepie sobie co tam chce a js doda mu obok istniejących strzałkę lub link, mój prosty kod greasemonkey pozwala na zmianę istniejącego href na własny - trzeba sobie radzić Wink
Cytat://podstawowy fragment kodu by zobrazować działanie input osadzić fizycznie w kodzie strony, trigger on.change, submit etc zmieniałby linki defalutowe na wklepany adres przez usera
el = document.createElement("input");
el.id = "localip";
el.value = "http://192.168.1.100";
form = document.getElementById("lista-odpowiedzi");
form.appendChild(el);


var localip = document.getElementById("localip").value;
var anchors = document.getElementsByTagName("a");

for (var i = 0; i < anchors.length; i++) {
    anchors[i].href = localip + anchors[i].href.replace('https://docs.tinycontrol.pl/lk3demo','')  //zmienić dane do podmiany na replace('http://192.168.1.100')
}



RE: dokumentacja on-line - tonymony - 09-24-2021

Tak, zmiana bylaby w js robiona.

Strona Odpowiedzi JSON/XML byla pisana z mysla o modyfikacji plikow na LK (WWW upgrade) i miala przedstawiac jakie zmienne sa wykorzystywane w poszczegolnych plikach. Co prawda uzytkownik nadal musi bazowac na plikach z demo i z faktycznego LK , aby zrozumiec co oznaczaja zmienne <!--#VAR-->. Moze w pozniejszym terminie dodam kompletna liste zmiennych wykorzystywanych w tych plikach razem z opisami, ale bez gwarancji Tongue.


RE: dokumentacja on-line - stAch - 09-24-2021

https://docs.tinycontrol.pl/pl/lk3/responses/ i widzisz bez zmiany już się wszystko rypie na samym tylko https jeśli LK ma włączone na domyślnych ip Smile
wiec nadal muszę zmieniać href odsyłacza na własny poniżej gotowiec "urlswap" do wklejenia gdzieś na stronie - mały wkład dla dobra ludzkości Smile
Kod:
<input type="text" id="localip" value="" placeholder="http(s)://ipadres:port"><input id="submit" type="submit" value ="Ustaw" onclick="urlswap()"/>
<script>
    function urlswap(){
        var localip = document.getElementById("localip").value;
        var swap = 'http://192.168.1.100';
        if (localip == '') {return alert('Podaj adres IP (przykłady)\r\n  192.168.1.100\r\n  '+swap+'\r\n  https://192.168.1.100:80\r\n  wlasna.domena.www:port');}
        if (!localip.match(/^[a-zA-Z]+:\/\//)){ localip = 'http://' + localip; } //if not http(s)://
        var anchors = document.getElementsByTagName("a");
        for (var i = 0; i < anchors.length; i++) {
                anchors[i].href = localip + anchors[i].href.replace(swap,'');
                anchors[i].textContent = anchors[i].textContent.replace(swap,localip);
            }
            document.getElementById("submit").disabled = true;
    }
</script>
można by dopisać obsługę tagu code do api https://docs.tinycontrol.pl/pl/lk3/api/ i wpakować do paska u góry i w pomocy mamy wszystkie url pod własną modłę ale to już prościej z pod phpa zrobić jako $global

https://docs.tinycontrol.pl/pl/lk3/pages/email/ -- Przejdź do zakładki Bezpieczeństwo i przewiń w dół do sekcji Dostęp mniej bezpiecznych aplikacji. Włącz tę funkcję. proponuję dorzucić lub użyj hasła do aplikacji w przypadku korzystania z weryfikacji dwuetapowej


RE: dokumentacja on-line - tonymony - 10-01-2021

Cytat:https://docs.tinycontrol.pl/pl/lk3/pages/email/ -- Przejdź do zakładki Bezpieczeństwo i przewiń w dół do sekcji Dostęp mniej bezpiecznych aplikacji. Włącz tę funkcję. proponuję dorzucić lub użyj hasła do aplikacji w przypadku korzystania z weryfikacji dwuetapowej
Dzieki za uwage. Poprawka dodana.


Odnosnie podmiany URL jeszcze sie wstrzymam.