Let's go for an other patch.
When creating the page index, I was annoyed by the lack of link and the
presence of strong tag.
It is easier when you use css to have a normal link for the current page
and set a class.
=== modified file 'zim/formats/html.py'
--- zim/formats/html.py2012-11-19 14:27:36 +
+++ zim/formats/html.py2012-11-19 21:45:01 +
@@ -133,8 +133,10 @@
elif element.tag == 'link':
href = self.linker.link(element.attrib['href'])
title = text.replace('', 'quot;')
-hrefType = link_type(element.attrib['href'])
-output.append('a href=%s title=%s class=%s%s/a'
% (href, title, hrefType, text))
+hrefClass = link_type(element.attrib['href'])
+if element.attrib.get('isCurrentPage', False)==True:
+hrefClass += active
+output.append('a href=%s title=%s class=%s%s/a'
% (href, title, hrefClass, text))
elif element.tag in ['emphasis', 'strong', 'mark', 'strike',
'code','sub','sup']:
if element.tag == 'mark': tag = 'u'
elif element.tag == 'emphasis': tag = 'em'
=== modified file 'zim/templates.py'
--- zim/templates.py2012-09-22 19:03:55 +
+++ zim/templates.py2012-11-19 21:31:07 +
@@ -745,12 +745,12 @@
if page == self._page:
# Current page is marked with the strong style
-builder.start('strong')
+builder.start('link', {'type': 'page', 'href': ':'+
page.name, 'isCurrentPage':True})
builder.data(page.basename)
-builder.end('strong')
+builder.end('link')
else:
# links to other pages
-builder.start('link', {'type': 'page', 'href': ':'+
page.name})
+builder.start('link', {'type': 'page', 'href': ':'+
page.name, 'isCurrentPage':False})
builder.data(page.basename)
builder.end('link')
--
Jean-Baptiste Holcroft
2012/11/19 Jean-Baptiste Holcroft jb.holcr...@gmail.com
Thanks for your answer, I submited the bug request you asked for.
https://bugs.launchpad.net/zim/+bug/1080705
I thought to one more thing : it would be interresting to have a
particular class, according to the type of the
It looks like this patch does the job quite well :
=== modified file 'zim/formats/html.py'
--- zim/formats/html.py2012-02-22 12:32:31 +
+++ zim/formats/html.py2012-11-19 14:25:52 +
@@ -133,7 +133,8 @@
elif element.tag == 'link':
href = self.linker.link(element.attrib['href'])
title = text.replace('', 'quot;')
-output.append('a href=%s title=%s%s/a' % (href,
title, text))
+hrefType = link_type(element.attrib['href'])
+output.append('a href=%s title=%s class=%s%s/a'
% (href, title, hrefType, text))
elif element.tag in ['emphasis', 'strong', 'mark', 'strike',
'code','sub','sup']:
if element.tag == 'mark': tag = 'u'
elif element.tag == 'emphasis': tag = 'em'
I tried to commit with bzr, but bzr send failed : no success : bzr: ERROR:
No mail-to address (--mail-to) or output (-o) specified.
--
Jean-Baptiste Holcroft
2012/11/17 Jaap Karssenberg jaap.karssenb...@gmail.com
On Sat, Nov 17, 2012 at 11:45 AM, Jean-Baptiste Holcroft
jb.holcr...@gmail.com wrote:
I wanted to have a little bit of fun with Templates using
http://www.initializr.com/
Is there a way to list all files embeded files in page ?
Do you have more information about Files templates ? I do not understand
what it is. Is says to go to Attachments but I do not understand how it
works :(
*If you are looking for information for file templates for
attachments, see
Attachmentshttp://zim-wiki.org/manual/Help/Attachments.html
*
In my fun, I also successfully crashed Zim ;) :
https://bugs.launchpad.net/zim/+bug/1079811
I'll be please to give the final templates to Zim in you are interested
and licence allow it.
Assuming your question is how to list attached files in an export
template. Correct ?
Afraid there is no function for this at the moment, but if you file a
request in the tracker, we can check how easy it is to add that.
(File templates are something else, those are templates to create new
attachments.)
Regards,
Jaap
___
Mailing list: https://launchpad.net/~zim-wiki
Post to : zim-wiki@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zim-wiki
More help : https://help.launchpad.net/ListHelp