po(todo): test results for markup languages support, thoughts about renaming/deleting
Signed-off-by: intrigeri <intrigeri@boum.org>master
parent
5c2f6cb893
commit
5852f03efa
|
@ -219,6 +219,22 @@ interface could also be implemented at some point).
|
||||||
If [[tips/untrusted_git_push]] is setup, one can edit the PO files in one's
|
If [[tips/untrusted_git_push]] is setup, one can edit the PO files in one's
|
||||||
preferred `$EDITOR`, without needing to be online.
|
preferred `$EDITOR`, without needing to be online.
|
||||||
|
|
||||||
|
Markup languages support
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
Markdown is well supported. Some other markup languages supported by
|
||||||
|
ikiwiki mostly work, but some pieces of syntax are not rendered
|
||||||
|
correctly on the slave pages:
|
||||||
|
|
||||||
|
* [[reStructuredText|rst]]: anonymous hyperlinks and internal
|
||||||
|
cross-references
|
||||||
|
* [[wikitext]]: conversion of newlines to paragraphs
|
||||||
|
* [[creole]]: verbatim text is wrapped, tables are broken
|
||||||
|
* [[html]] and LaTeX: not supported yet; the dedicated po4a modules
|
||||||
|
could be used to support them, but they would need a security audit
|
||||||
|
* other markup languages have not been tested.
|
||||||
|
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
====
|
====
|
||||||
|
|
||||||
|
@ -507,28 +523,9 @@ Better links
|
||||||
|
|
||||||
Using the fix to
|
Using the fix to
|
||||||
[[bugs/pagetitle_function_does_not_respect_meta_titles]] from
|
[[bugs/pagetitle_function_does_not_respect_meta_titles]] from
|
||||||
intrigeri's `meta` branch, the generated links' text is based on the
|
[[intrigeri]]'s `meta` branch, the generated links' text is based on
|
||||||
page titles set with the [[meta|plugins/meta]] plugin. This has to be
|
the page titles set with the [[meta|plugins/meta]] plugin. This has to
|
||||||
merged upstream, though.
|
be merged upstream, though.
|
||||||
|
|
||||||
Page formats
|
|
||||||
------------
|
|
||||||
|
|
||||||
Markdown is well supported, great, but what about others?
|
|
||||||
|
|
||||||
The [[po|plugins/po]] uses `Locale::Po4a::Text` for every page format;
|
|
||||||
this can be expected to work out of the box with most other wiki-like
|
|
||||||
formats supported by ikiwiki. Some of their ad-hoc syntax might be
|
|
||||||
parsed in a strange way, but the worst problems I can imagine would be
|
|
||||||
wrapping issues; e.g. there is code in po4a dedicated to prevent
|
|
||||||
re-wrapping the underlined Markdown headers.
|
|
||||||
|
|
||||||
While it would be easy to better support formats such as [[html]] or
|
|
||||||
LaTeX, by using for each one the dedicated po4a module, this can be
|
|
||||||
problematic from a security point of view.
|
|
||||||
|
|
||||||
**TODO**: test the more popular formats and write proper documentation
|
|
||||||
about it.
|
|
||||||
|
|
||||||
Translation quality assurance
|
Translation quality assurance
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
@ -547,10 +544,12 @@ Creating new pages on the web
|
||||||
|
|
||||||
See [[contrib/po|contrib/po]].
|
See [[contrib/po|contrib/po]].
|
||||||
|
|
||||||
Renaming pages
|
Renaming/deleting pages
|
||||||
--------------
|
-----------------------
|
||||||
|
|
||||||
- Renaming a translation should be forbidden.
|
Renaming or deleting a translation in the CGI should be forbidden.
|
||||||
|
Implementing this requires two new hooks: `canrename` and `canremove`,
|
||||||
|
that would be run respectively by the `rename` and the `remove` plugins.
|
||||||
|
|
||||||
Robustness tests
|
Robustness tests
|
||||||
----------------
|
----------------
|
||||||
|
|
Loading…
Reference in New Issue