Ticket #3278: TracWikiToPdf-2.0.diff
| File TracWikiToPdf-2.0.diff, 4.5 kB (added by holger.lehmann@catworkx.de, 6 months ago) |
|---|
-
0.10/setup.py
old new 9 9 name = 'TracWikiToPdf', 10 10 version = '2.0', 11 11 packages = ['wikitopdf'], 12 package_data={ 'wikitopdf' : [ 'templates/*.cs' ] },12 package_data={ 'wikitopdf' : [ 'templates/*.cs', 'htdocs/js/*.js' ] }, 13 13 author = "Diorgenes Felipe Grzesiuk", 14 14 author_email = "diorgenes@prognus.com.br", 15 15 description = "Generating PDF files from Wiki pages", -
0.10/wikitopdf/htdocs/js/admin_wikitopdf.js
old new 1 function move_item(from, to) { 2 var from_box = document.getElementById(from+'pages_select'); 3 var to_box = document.getElementById(to+'pages_select'); 4 to_box.options[to_box.length] = from_box.options[from_box.selectedIndex]; 5 from_box.options[from_box.selectedIndex] = null; 6 } 7 8 function reorder_item(from, dir) { 9 var box = document.getElementById(from+'pages_select'); 10 var i = box.selectedIndex; 11 var j = i + dir; 12 if(j<0 || j>=box.options.length) { return } 13 var temp = box.options[i]; 14 var temp2 = box.options[j]; 15 box.options[i] = new Option(temp2.value, temp2.value); 16 box.options[j] = new Option(temp.value, temp.value); 17 box.selectedIndex = j; 18 } 19 20 function compile_pages(form) { 21 var arr = new Array(); 22 for(i=0;i<form.rightpages.options.length;i++) { 23 arr.push(form.rightpages.options[i].value); 24 } 25 form.rightpages_all.value = arr.join(','); 26 return 1; 27 } -
0.10/wikitopdf/__init__.py
old new -
0.10/wikitopdf/templates/admin_wikitopdf.cs
old new 1 1 <h2>Generate Wiki to PDF</h2> 2 2 3 <script class="mod" type="text/javascript">4 function move_item(from, to) {5 var from_box = document.getElementById(from+'pages_select');6 var to_box = document.getElementById(to+'pages_select');7 to_box.options[to_box.length] = from_box.options[from_box.selectedIndex];8 from_box.options[from_box.selectedIndex] = null;9 }10 11 function reorder_item(from, dir) {12 var box = document.getElementById(from+'pages_select');13 var i = box.selectedIndex;14 var j = i + dir;15 if(j<0 || j>=box.options.length) { return }16 var temp = box.options[i];17 var temp2 = box.options[j];18 box.options[i] = new Option(temp2.value, temp2.value);19 box.options[j] = new Option(temp.value, temp.value);20 box.selectedIndex = j;21 }22 23 function compile_pages(form) {24 var arr = new Array();25 for(i=0;i<form.rightpages.options.length;i++) {26 arr.push(form.rightpages.options[i].value);27 }28 form.rightpages_all.value = arr.join(',');29 return 1;30 }31 </script>32 33 3 <form method="post" onsubmit="compile_pages(this);"> 34 4 35 5 <fieldset> -
0.10/wikitopdf/web_ui.py
old new 4 4 """ 5 5 6 6 from trac.core import * 7 from trac.web.chrome import ITemplateProvider 7 from trac.web.chrome import ITemplateProvider, add_script 8 8 from trac.wiki.api import WikiSystem 9 9 from webadmin.web_ui import IAdminPageProvider 10 10 from api import IWikitoPDFFormat … … 25 25 26 26 def get_htdocs_dirs(self): 27 27 from pkg_resources import resource_filename 28 return [ ]28 return [('wikitopdf', resource_filename(__name__, 'htdocs'))] 29 29 30 30 # IAdminPageProvider methods 31 31 def get_admin_pages(self, req): … … 70 70 req.hdf['wikitopdf.formats'] = formats 71 71 req.hdf['wikitopdf.default_format'] = formats.iterkeys().next() 72 72 73 add_script(req, 'wikitopdf/js/admin_wikitopdf.js') 74 73 75 return 'admin_wikitopdf.cs', None 74 76
