E da sam prije pročitao sa ovog linka, bio bi i pametniji i bolji i brži. Pogledat ću večeras ili popodne da složim nešto upotrebljivo i laganije za server.iweb je napisao/la:3) LZS ima API, stoga mislim da je lakše zainteresiranima da si sami naprave dump naslova i linkova nego nama
Ovdje je dokumentacija, a ako netko napravi dump, možemo ga i mi hostati. https://wordpress.org/plugins/json-api/other_notes/
Povecanje sadrzaja i aktivnosti portala
Moderator/ica: Moderatori/ce
- jurastublic
- Postovi: 1907
- Pridružen/a: 16 tra 2011, 08:34
- Spol: M
- OS: Mint 10 LXDE itd...
- Lokacija: i grupa Film
Re: Povecanje sadrzaja i aktivnosti portala
"Hodor bre foobar"
Re: Povecanje sadrzaja i aktivnosti portala
Možda je odgovor u archive.php datoteci koja možda ne postoji u dizajnu?
https://codex.wordpress.org/Creating_an_Archive_Index
https://www.smashingmagazine.com/2015/0 ... hive-page/
https://codex.wordpress.org/Creating_an_Archive_Index
https://www.smashingmagazine.com/2015/0 ... hive-page/
Re: Povecanje sadrzaja i aktivnosti portala
Postoji, to je ovakva stranica: http://www.linuxzasve.com/category/tekstovi/recenzije
Ako baš želite ovu funkcionalnost integriranu u sam LZS, onda se strpite još neko vrijeme ili nam pomozite u kodiranju.
Ako baš želite ovu funkcionalnost integriranu u sam LZS, onda se strpite još neko vrijeme ili nam pomozite u kodiranju.
- jurastublic
- Postovi: 1907
- Pridružen/a: 16 tra 2011, 08:34
- Spol: M
- OS: Mint 10 LXDE itd...
- Lokacija: i grupa Film
Re: Povecanje sadrzaja i aktivnosti portala
Evo, da javim ako koga zanima kako je prošlo.
Probao sam nešto preko json-a ali uglavnom nisam imao uspjeha.
Ono što radi je lista linkova po mjesecima. Radi brzo i jednostavno jer postoji json api funkcija koja radi baš to.
Međutim, za direktni popis tekstova ne postoji nešto slično, tako da se mora skidati kompletne postove da bi iz njih izvukao url-ove.
Problem je što "get_posts" vraća samo prvu stranicu a ne mogu nikako namjestiti (sa "?count=") da mi vraća sve u jednoj stranici, tako da ne kompliciram s listanjem stranica. Moguće da je taj dio ograničen na serverskoj strani.
Osim toga, na kraju opterećenje ispada isto kao ono kad sam direktno skidao s prvom skriptom, samo što u ovom slučaju moram pretvarati json natrag u html linkove.
Stvarno mi je žao što nemam pojma o php-u u ovom slučaju, jer imam blagi osjećaj da bi se onda moglo poboljšati taj dio na serverskoj strani, što bi bilo sigurno lakše nego se daljinski patiti preko ograničenog json api-a.
Na kraju izgleda da je prva skripta dala meni najprihvatljiviji rezultat, iako je ružno ko vrag.
BTW, json skriptice;
lista linkova na mjesece, oneliner:
lista naslova po godinama - get_date_posts - ne radi dobro zbog paginacije
lista naslova preko get_posts uz pokušaj stavljanja svih postova na jednu stranicu -ne radi zbog paginacije
Probao sam nešto preko json-a ali uglavnom nisam imao uspjeha.
Ono što radi je lista linkova po mjesecima. Radi brzo i jednostavno jer postoji json api funkcija koja radi baš to.
Međutim, za direktni popis tekstova ne postoji nešto slično, tako da se mora skidati kompletne postove da bi iz njih izvukao url-ove.
Problem je što "get_posts" vraća samo prvu stranicu a ne mogu nikako namjestiti (sa "?count=") da mi vraća sve u jednoj stranici, tako da ne kompliciram s listanjem stranica. Moguće da je taj dio ograničen na serverskoj strani.
Osim toga, na kraju opterećenje ispada isto kao ono kad sam direktno skidao s prvom skriptom, samo što u ovom slučaju moram pretvarati json natrag u html linkove.
Stvarno mi je žao što nemam pojma o php-u u ovom slučaju, jer imam blagi osjećaj da bi se onda moglo poboljšati taj dio na serverskoj strani, što bi bilo sigurno lakše nego se daljinski patiti preko ograničenog json api-a.
Na kraju izgleda da je prva skripta dala meni najprihvatljiviji rezultat, iako je ružno ko vrag.
BTW, json skriptice;
lista linkova na mjesece, oneliner:
Kod: Označi sve
#json get_date_index
echo "<h1>Popis LZS tekstova po datumu preko JSON API-ja</h1> <meta charset="UTF-8">" > LZS_po_datumu.html; \
curl 'http://www.linuxzasve.com/api/core/get_date_index/' | jq '.permalinks[]' | sed -e 's|"\(.*\)"|<a href="\1">\1</a><br>|g' >> LZS_po_datumu.html;Kod: Označi sve
#!/bin/bash
echo "<h1>Popis LZS tekstova preko JSON API-ja</h1> <meta charset="UTF-8">" > LZS.html
sada=$(date +%Y)
while read opis; do
read poveznica; echo "<a href="$poveznica">$opis</a><br>" >> LZS.html
done < <(for ((godina = $sada; godina > 2007; godina--)); do
curl "http://www.linuxzasve.com/api/core/get_date_posts/?date=$godina" | jq '.posts[] | .title, .url';
done;)
lista naslova preko get_posts uz pokušaj stavljanja svih postova na jednu stranicu -ne radi zbog paginacije
Kod: Označi sve
curl "http://www.linuxzasve.com/api/core/get_posts/?count=2000" | jq '.posts[] | .title, .url';
"Hodor bre foobar"