Bläddra i källkod

Add --nosrc option to mediawiki2ency.sh

primary
Pauline Emily 4 år sedan
förälder
incheckning
9674f8f397
2 ändrade filer med 11 tillägg och 4 borttagningar
  1. +6
    -2
      README
  2. +5
    -2
      mediawiki2ency.sh

+ 6
- 2
README Visa fil

@@ -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


+ 5
- 2
mediawiki2ency.sh Visa fil

@@ -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"
;; ;;


Laddar…
Avbryt
Spara