aboutsummaryrefslogtreecommitdiff
path: root/doc/plugins/po.mdwn
Commit message (Collapse)AuthorAge
...
* po(otherlanguages): return pages that should existintrigeri2008-11-12
| | | | | | | | ... instead of already existing ones. This fixes the "missing otherlanguages links on master pages just created via the CGI" bug. Signed-off-by: intrigeri <intrigeri@boum.org>
* po(change): flush Memoize cache, to fix bug after rename/removeintrigeri2008-11-12
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo: first pass of robustness tests, added todo for remove/renameintrigeri2008-11-12
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo: added robustness tests that have to be doneintrigeri2008-11-12
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: compute internal links from a slave page relative to its master pageintrigeri2008-11-12
| | | | | | e.g. a link appearing on a slave page links to its masterpage's subpages. Signed-off-by: intrigeri <intrigeri@boum.org>
* Merge commit 'upstream/po' into prv/pointrigeri2008-11-12
|\
| * patch and a few commentsJoey Hess2008-11-11
| |
* | po/todo: bug report about linking to subpages from translation pagesintrigeri2008-11-11
| | | | | | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* | po/todo: fixed internal linksintrigeri2008-11-11
| | | | | | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* | po/todo: added note about backlinks not being updatedintrigeri2008-11-11
| | | | | | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* | po/todo: updateintrigeri2008-11-11
|/ | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po(change): fix uninitialized variables when running IkiWiki::refresh()intrigeri2008-11-11
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: added HOMEPAGEURL template variable, documented when to use itintrigeri2008-11-11
| | | | | | | Hopefully all links should now be consistent with the chosen linking behavior, but who knows... Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo: added bug report for weird Perl warningsintrigeri2008-11-11
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo: updated page formats, broken links, documentationintrigeri2008-11-11
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po/doc: first fuzzy-testing results for po4a and msgmergeintrigeri2008-11-11
| | | | | | | Chapter #1, in which we learn po4a could help to DoS ikiwiki + po, whereas msgmerge seems reluctant to cooperate. Signed-off-by: intrigeri <intrigeri@boum.org>
* po/doc: more security research resultsintrigeri2008-11-10
| | | | | | | | | Apart of the fuzzying part, I'm done with what I can do without help. The "Running po4a on untrusted content" section needs at least a quick glance from an experimented Perl programmer. Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo(security): many research resultsintrigeri2008-11-08
| | | | | | ... and some questions to Joey (hint: look for your name) Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo++: support other file formats than markdownintrigeri2008-11-08
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po/todo: mostly security researchintrigeri2008-11-08
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: started research on gettext/po4a securityintrigeri2008-11-08
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: finished backlinks implementationintrigeri2008-11-07
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: implemented linking/backlinks specification for po_link_to=negotiatedintrigeri2008-11-07
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: write detailed specification of wished backlinks behaviourintrigeri2008-11-07
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: fix link to homepage in special caseintrigeri2008-11-06
| | | | | | | | ... by wrapping IkiWiki::urlto in order to workaround hard-coded /index.$config{htmlext}, which is wrong when usedirs=0 and po_link_to=current and translatable homepage Signed-off-by: intrigeri <intrigeri@boum.org>
* po: redesign (once more) automatic POT/PO files updateintrigeri2008-11-06
| | | | | | | | | | | | Now use the change hook to update these files, check them into VCS, and trigger IkiWiki::refresh as needed. The needsbuild hook's help was required to prevent infinite looping. This more rigorous way of doing this fixes recentchanges (that was previously not updated in some cases), and probably is a better long-term solution than the two previously tested ones. Signed-off-by: intrigeri <intrigeri@boum.org>
* po: doc/todo updateintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: use prep_writefile before creating any files in refreshpot and refreshpointrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: reported parentlinks misbehaviour in special caseintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: po_link_to is safe, and fallbacks to a working value if neededintrigeri2008-11-06
| | | | | | | warnings are displayed if it is set to an invalid or incompatible value (e.g. po_link_to=negotiated and disabled usedirs) Signed-off-by: intrigeri <intrigeri@boum.org>
* po: mark po_translatable_pages as a safe configuration settingintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po: po_master_language and po_slave_languages are safe config settingsintrigeri2008-11-06
| | | | | | ... and check their validity in checkconfig Signed-off-by: intrigeri <intrigeri@boum.org>
* po: added license and copyrightintrigeri2008-11-06
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* Merge commit 'upstream/po' into prv/pointrigeri2008-11-06
|\ | | | | | | | | | | | | | | | | Conflicts: IkiWiki/Plugin/po.pm doc/plugins/po.mdwn Signed-off-by: intrigeri <intrigeri@boum.org>
| * need licenseJoey Hess2008-11-05
| |
| * responseJoey Hess2008-11-05
| |
| * fixed one security problem, two more need reviewJoey Hess2008-11-05
| |
| * avoid hitting the shell with system()Joey Hess2008-11-05
| |
| * minor wording improvements/changesJoey Hess2008-11-05
| |
* | po plugin: more detailed backlinks todo itemintrigeri2008-11-05
| | | | | | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* | po plugin: redesign refresh mechanism after master page updateintrigeri2008-11-04
| | | | | | | | | | | | | | | | | | manually triggering IkiWiki::refresh() was at least dubious, and more or less buggy (it randomly broke the whole backlinks feature); thinking a bit more to add the necessary bits to @needsbuild seems like a better way. don't play with ikiwiki's internals if not absolutely needed. Signed-off-by: intrigeri <intrigeri@boum.org>
* | po plugin: remove broken parentlinks for home page's translationsintrigeri2008-11-04
| | | | | | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* | po plugin: updated doc/todointrigeri2008-11-04
|/ | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: updated doc+todointrigeri2008-11-03
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: slave pages link to the master's discussion pageintrigeri2008-11-03
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: updated todo / docintrigeri2008-11-02
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: added TODO about charset/encoding in new translationsintrigeri2008-11-02
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: todo++intrigeri2008-10-20
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: set every configuration item to unsafeintrigeri2008-10-19
| | | | | | We will check later which ones are actually safe enough for websetup. Signed-off-by: intrigeri <intrigeri@boum.org>
* po plugin: doc fixintrigeri2008-10-19
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>