| @@ -17,7 +17,11 @@ Konwertuje pliki tekstowe sformatowane za pomocą znaczników MediaWiki na używ | |||||
| w Systemie Stron Wandejskich dialekt Markdowna i dodaje informację o źródle | w Systemie Stron Wandejskich dialekt Markdowna i dodaje informację o źródle | ||||
| artykułu oraz jego licencji. Zalecane użycie: | artykułu oraz jego licencji. Zalecane użycie: | ||||
| ./mediawiki2ency.sh [--sclavinia] plik_źródłowy "Tytuł strony" > plik_docelowy | |||||
| ./mediawiki2ency.sh [--nosrc|--sclavinia] plik_źródłowy | |||||
| "Tytuł strony" > plik_docelowy | |||||
| Przełącznik `--nosrc' powoduje niedołączanie do strony informacji o jej źródle | |||||
| i nie jest konieczne w tym przypadku podawanie jej tytułu. | |||||
| ** encyimport.sh | ** encyimport.sh | ||||
| @@ -27,7 +31,7 @@ pod nazwą `Encyklopedia::Tytuł_strony.txt'. Do swojego działania wymaga skryp | |||||
| mediawiki2ency.sh w jednym z katalogów ścieżki wyszukiwania ($PATH) lub | mediawiki2ency.sh w jednym z katalogów ścieżki wyszukiwania ($PATH) lub | ||||
| w katalogu bieżącym. Zalecane użycie: | w katalogu bieżącym. Zalecane użycie: | ||||
| ./encyimport.sh [--sclavinia] < plik_z_listą_stron | |||||
| ./encyimport.sh [--sclavinia] < plik_z_listą_stron | |||||
| Skrypt został napisany z zamiarem bezpośredniego użycia na serwerze wandejskim, | Skrypt został napisany z zamiarem bezpośredniego użycia na serwerze wandejskim, | ||||
| ale oczywiście może być też używany do zbiorowego pobierania artykułów na | ale oczywiście może być też używany do zbiorowego pobierania artykułów na | ||||
| @@ -31,13 +31,14 @@ if [ -z "$1" ]; then | |||||
| show_usage=1 | show_usage=1 | ||||
| fi | fi | ||||
| if [ -z "$2" ]; then | |||||
| if [ "$source" != nosrc ] && [ -z "$2" ]; then | |||||
| printf '%s: %s\n' "$0" 'Musisz podać tytuł strony źródłowej.' >&2 | printf '%s: %s\n' "$0" 'Musisz podać tytuł strony źródłowej.' >&2 | ||||
| show_usage=1 | show_usage=1 | ||||
| fi | fi | ||||
| if [ $show_usage -eq 1 ]; then | if [ $show_usage -eq 1 ]; then | ||||
| printf 'Użycie: %s [--sclavinia] nazwa_pliku tytuł_strony\n' "$0" >&2 | |||||
| printf 'Użycie: %s [--nosrc|--sclavinia] nazwa_pliku tytuł_strony\n' \ | |||||
| "$0" >&2 | |||||
| exit 1 | exit 1 | ||||
| fi | fi | ||||
| @@ -50,6 +51,8 @@ sed -Ee 's/\[\[[^]]+\]\]/<nowiki>&<\/nowiki>/g' "$1" | \ | |||||
| # Dodaj informację o źródle strony i licencji. | # Dodaj informację o źródle strony i licencji. | ||||
| urlname=$(printf '%s\n' "$2" | sed -e 's/ /_/g') | urlname=$(printf '%s\n' "$2" | sed -e 's/ /_/g') | ||||
| case $source in | case $source in | ||||
| nosrc) | |||||
| ;; | |||||
| sclavinia) | sclavinia) | ||||
| printf '\n### Źródła\n\n_Strona zawiera materiał pochodzący z artykułu **[%s](http://vonthorn.sarmacja.org/wiki/index.php/%s)** ([lista autorów](http://vonthorn.sarmacja.org/wiki/index.php?title=%s&action=history)) w [Sclavinia Wiki](http://vonthorn.sarmacja.org/wiki/), udostępnionego na licencji [GNU FDL 1.2](https://www.gnu.org/licenses/old-licenses/fdl-1.2.html)._\n' "$2" "$urlname" "$urlname" | printf '\n### Źródła\n\n_Strona zawiera materiał pochodzący z artykułu **[%s](http://vonthorn.sarmacja.org/wiki/index.php/%s)** ([lista autorów](http://vonthorn.sarmacja.org/wiki/index.php?title=%s&action=history)) w [Sclavinia Wiki](http://vonthorn.sarmacja.org/wiki/), udostępnionego na licencji [GNU FDL 1.2](https://www.gnu.org/licenses/old-licenses/fdl-1.2.html)._\n' "$2" "$urlname" "$urlname" | ||||
| ;; | ;; | ||||