From: Stefan R. <e97...@st...> - 2006-03-29 10:33:58
|
Hi, I am currently trying to customise a s5 theme. (yesterday's docutils snapshot, Py2.4, WinXP) The procedure in the sample presentation is 1. Run "rst2s5.py --theme <base-theme> <doc>.txt <doc>.html". 2. Copy ui/<base-theme> to ui/<new-theme>. 3. Edit the styles. 4. Run "rst2s5.py --theme <new-theme> <doc>.txt <doc>.html". 5. Rinse & repeat. step 4. blows up, it seems, because the s5 writer does not look into the ui folder in the current directory but only into the one in the doctuils installation:: $ rst2s5.bat --theme=newtheme slide-shows.txt slide-shows.html d:\HOME\temp\s5tests>python C:\Python24\Scripts\rst2s5.py --theme=newtheme slide-shows.txt slide-shows.html ApplicationError: Theme directory not found: 'newtheme' (path: 'c:/Python24/lib/site-packages/docutils/writers/s5_html/themes\\newtheme') Exiting due to error. Use "--traceback" to diagnose. Please report errors to <doc...@li...>. Include "--traceback" output, Docutils version (0.5 [snapshot 2006-03-28, r4447]), Python version (2.4), your OS type & version, and the command line used. $ ls ./ui/ default/ medium-black/ newtheme/ cheers, stefan Traceback: $ rst2s5.bat --traceback --theme=newtheme slide-shows.txt slide-shows.html d:\HOME\temp\s5tests>python C:\Python24\Scripts\rst2s5.py --traceback --theme=newtheme slide-shows.txt slide-shows.html Traceback (most recent call last): File "C:\Python24\Scripts\rst2s5.py", line 26, in ? publish_cmdline(writer_name='s5', description=description) File "c:\Python24\lib\site-packages\docutils\core.py", line 337, in publish_cmdline config_section=config_section, enable_exit_status=enable_exit_status) File "c:\Python24\lib\site-packages\docutils\core.py", line 206, in publish output = self.writer.write(self.document, self.destination) File "c:\Python24\lib\site-packages\docutils\writers\__init__.py", line 78, in write self.translate() File "c:\Python24\lib\site-packages\docutils\writers\html4css1\__init__.py", line 136, in translate self.visitor = visitor = self.translator_class(self.document) File "c:\Python24\lib\site-packages\docutils\writers\s5_html\__init__.py", line 150, in __init__ self.setup_theme() File "c:\Python24\lib\site-packages\docutils\writers\s5_html\__init__.py", line 163, in setup_theme self.copy_theme() File "c:\Python24\lib\site-packages\docutils\writers\s5_html\__init__.py", line 179, in copy_theme path = find_theme(settings.theme) File "c:\Python24\lib\site-packages\docutils\writers\s5_html\__init__.py", line 33, in find_theme raise docutils.ApplicationError( docutils.ApplicationError: Theme directory not found: 'newtheme' (path: 'c:/Python24/lib/site-packages/docutils/writers/ s5_html/themes\\newtheme') |
From: David G. <go...@py...> - 2006-03-30 00:39:41
Attachments:
signature.asc
|
[Stefan Rank] > I am currently trying to customise a s5 theme. > (yesterday's docutils snapshot, Py2.4, WinXP) > > The procedure in the sample presentation is > > 1. Run "rst2s5.py --theme <base-theme> <doc>.txt <doc>.html". > 2. Copy ui/<base-theme> to ui/<new-theme>. > 3. Edit the styles. > 4. Run "rst2s5.py --theme <new-theme> <doc>.txt <doc>.html". > 5. Rinse & repeat. > > step 4. blows up, it seems, because the s5 writer does not look into > the ui folder in the current directory but only into the one in the > doctuils installation:: You're absolutely correct. Until this is fixed (which should be soon), I suggest you simply ignore step 2 and edit the theme files in-place. rst2s5.py will not overwrite any theme files (unless you ask it to, with --overwrite-theme-files). --=20 David Goodger <http://python.net/~goodger> |
From: <ra...@gm...> - 2006-03-30 07:47:45
|
on 30.03.2006 01:01 David Goodger said the following: > [Stefan Rank] >> I am currently trying to customise a s5 theme. >> (yesterday's docutils snapshot, Py2.4, WinXP) >> >> The procedure in the sample presentation is >> >> 1. Run "rst2s5.py --theme <base-theme> <doc>.txt <doc>.html". >> 2. Copy ui/<base-theme> to ui/<new-theme>. >> 3. Edit the styles. >> 4. Run "rst2s5.py --theme <new-theme> <doc>.txt <doc>.html". >> 5. Rinse & repeat. >> >> step 4. blows up, it seems, because the s5 writer does not look into >> the ui folder in the current directory but only into the one in the >> doctuils installation:: > > You're absolutely correct. Until this is fixed (which should be > soon), I suggest you simply ignore step 2 and edit the theme files > in-place. rst2s5.py will not overwrite any theme files (unless you ask > it to, with --overwrite-theme-files). Another workaround is to replace step 4 with: 4. Run "rst2s5.py --theme-url ui/<new-theme> <doc>.txt <doc>.html". cheers, stefan |
From: David G. <go...@py...> - 2006-03-30 14:30:22
Attachments:
signature.asc
|
[ra...@gm...] > Another workaround is to replace step 4 with: >=20 > 4. Run "rst2s5.py --theme-url ui/<new-theme> <doc>.txt <doc>.html". True. Done. Thanks! --=20 David Goodger <http://python.net/~goodger> |