Zlecę opracowanie wtyczki do programu Sigil (język Python)
zł90-750 PLN
Przyznano
Opublikowano prawie 9 lat temu
zł90-750 PLN
Płatne przy odbiorze
Zlecę opracowanie wtyczki do programu Sigil. Język programowania niezbędny do realizacji zlecenia to Python 2.7 lub 3.4. Szczegóły zlecenia poniżej.
1. Założenia
Wtyczka powinna pozwalać na:
- analizę zawartości pliku epub - chodzi o pliki htm, html i xhtml oraz xml znajdujące się wewnątrz - pod kątem obecności linków (tych klikalnych zamkniętych w znaczniku <a> </a>
- analiza powinna polegać na sprawdzeniu czy dany link działa i strona odpowiada bądź nie działa,
- w przypadku gdy strona działa nie ma akcji,
- w przypadku gdy strona nie działa jest akcja polegająca na zamianie linka:
<a href="[login to view URL]">[login to view URL]</a>
na
[login to view URL]
Innymi słowy musimy odlinkować taki niedziałający odnośnik i przedstawić go w zwykłej formie tekstowej. Warto uwzględnić sytuację gdy:
<a href="[login to view URL]">Fajna strona</a>
opis nie jest zgodny z wartością href. Wtedy powinno zostać co to jest w href.
- niezależnie do tego co powyżej można wyszukiwać w treści tekstowe linki, które nie są klikalne, sprawdzać czy działają i zamieniać je nad działając. Przy okazji można próbować naprawiać linki które są uszkodzone np. href="c:\[login to view URL]"
- koniecznie trzeba pamiętać, że w epubach mogą być linki wewnętrzne - tzn. prowadzącego np. z tekstu do przypisu na końcu rozdziału. To powinno dać się poznać bo link nie będzie miał http i opiera się o kotwice.
Na koniec jeszcze jedna funkcja:
- czarna lista odnośników - powinno dać się tworzyć listę odnośników, które z automatu będą odlinkowywane. Lista powinna być łatwo edytowana. Dodatkowo powinno dać się włączyć/wyłączyć wykorzystywanie tej listy.
2. Dokumentacja
Pod linkiem [login to view URL] są przykładowe wtyczki oraz dokumentacja.
Poza tym te same materiały są tutaj:
[login to view URL]
[login to view URL]
[login to view URL]
Natomiast samego SIGILA można pobrać:
[login to view URL]
PS
W przyszłości możliwe kolejne zlecenia na wtyczki do Sigila.