Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
dokumentacja on-line
#1
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...
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#2
chodzi o dodanie linkow ze strony na serwerze do lk (lokalnie)?
pozdrawiam
tomek
Odpowiedz
#3
(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
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#4
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?
Odpowiedz
#5
(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
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#6
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.
Odpowiedz
#7
(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')
}
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#8
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.
Odpowiedz
#9
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
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Odpowiedz
#10
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.
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości