diff --git a/README b/README index fd47bcf..74053c9 100644 --- a/README +++ b/README @@ -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 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 @@ -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 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, ale oczywiście może być też używany do zbiorowego pobierania artykułów na diff --git a/mediawiki2ency.sh b/mediawiki2ency.sh index effadfa..c09489d 100755 --- a/mediawiki2ency.sh +++ b/mediawiki2ency.sh @@ -31,13 +31,14 @@ if [ -z "$1" ]; then show_usage=1 fi -if [ -z "$2" ]; then +if [ "$source" != nosrc ] && [ -z "$2" ]; then printf '%s: %s\n' "$0" 'Musisz podać tytuł strony źródłowej.' >&2 show_usage=1 fi 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 fi @@ -50,6 +51,8 @@ sed -Ee 's/\[\[[^]]+\]\]/&<\/nowiki>/g' "$1" | \ # Dodaj informację o źródle strony i licencji. urlname=$(printf '%s\n' "$2" | sed -e 's/ /_/g') case $source in +nosrc) + ;; 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" ;;