Zlecę opracowanie wtyczki do programu Sigil (język Python)
zł90-750 PLN
Adjudicado
Publicado hace casi 9 años
zł90-750 PLN
Pagado a la entrega
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.