Thread Previous • Date Previous • Date Next • Thread Next |
On 10 August 2012 18:10, NorfCran <norfcran@xxxxxxxxx> wrote: > > > On 10 August 2012 16:16, Jaap Karssenberg <jaap.karssenberg@xxxxxxxxx>wrote: > >> OK, after some thinking about it I did a very quick hack to make this >> work. Figured I could use it as well for my own reporting :) >> >> To try it out drop the attached files in the source folder (in zim/ >> and zim/gui/ respectively). There now should be an option in the >> export dialog "include child pages". >> >> This hack does not handle internal links and attachments of sub pages. >> This would need to be added before merging it in the main branch. >> >> Internal links would need support for anchors in the output formats. >> > Here is edited html.py from from formats folder, which supports anchors (I > have done it yesterday and it was not working, but with your present > improvements it does), thank you! > >> >> Handling attachments of sub pages needs some refactoring of how the >> exporter works. >> >> Have fun! >> >> Jaap >> > > Good afternoon, @Jaap The proposed solution works, but it doesn't keep an order of pages defined by +relative links, which is quite important for my use case. So there is attached a custom script, which generates and stores text to clipboard (preserving wiki syntax) and on demand it also generates table of content (depending on presence of a page with the same title). Testing ---------- Copy the "export_subpages_to_clipboard.py" to "/home/username/.local/share/zim/customtools/". Assign an executable flag to the file. Create a custom tool with a command: /home/username/.local/share/zim/customtools/export_subpages_to_clipboard.py %n %s After the button is pushed you get a text in you clipboard, which contains wiki formatted text including the content of all sub-pages linked through relative links (+sub-page). If page title equals to "table of content" or "Table of content", the page will represent TOC. This may be relevant for an export to HTML (so far it is still not implemented in html.py), that is going to be a next step. Result --------- The output of hierarchically linked pages is illustrated with two screen-shots. Regards, JK
Attachment:
export_subpages_to_clipboard.py
Description: Binary data
Attachment:
20120817 141953_Selection.png
Description: PNG image
Attachment:
20120817 141908_Selection.png
Description: PNG image
Thread Previous • Date Previous • Date Next • Thread Next |