diff options
-rw-r--r-- | lpschedule/__init__.py | 0 | ||||
-rw-r--r-- | lpschedule/htmlrender.py | 34 | ||||
-rw-r--r-- | lpschedule/mark2html.py | 44 |
3 files changed, 0 insertions, 78 deletions
diff --git a/lpschedule/__init__.py b/lpschedule/__init__.py deleted file mode 100644 index e69de29..0000000 --- a/lpschedule/__init__.py +++ /dev/null diff --git a/lpschedule/htmlrender.py b/lpschedule/htmlrender.py deleted file mode 100644 index 5375524..0000000 --- a/lpschedule/htmlrender.py +++ /dev/null @@ -1,34 +0,0 @@ -import mistune -import re - - -class HtmlRender(mistune.Renderer): - """ - Subclassing Renderer classes to customize HTML content. - - """ - def header(self, text, level, raw=None): - if level == 2: - return '<header class="program-day-header">\n\t<hgroup>\n\t\t<h%d>%s\n\t\t</h%d>\n\t</hgroup>\n</header>\n' % (level, text+ \ - '\n\t\t<a class="btn btn-default btn-xs" \n\t\trole="button" '+ \ - 'data-toggle="collapse" \n\t\taria-expanded="false" '+ \ - 'aria-controls="sat-timeslots" '+ \ - '\n\t\thref="#sat-timeslots">↓</a>', level) - elif level == 3: - return '\n<article id="sat-ts-b0" class="program-timeslot-break">'+ \ - '\n\t<header class="program-timeslot-break-header">'+ \ - '\n\t\t<hgroup>\n\t\t\t<h%d>%s</h%d>\n\t\t</hgroup>\n\t</header>\n</article>\n' % (level, text, level) - - return '<h%d>%s</h%d>\n' % (level, text, level) - - - def paragraph(self, text): - _get_room_ptr = re.compile(r'(Room\s[\d]*\-[\d]*)') - if _get_room_ptr.search(text.strip(' ')) is not None: - str = _get_room_ptr.findall(text.strip(' ')) - return '<p><span class="label label-default">%s</span></p>\n<a href="#" class="program-session-speaker">%s</a>' \ - % (''.join(str), _get_room_ptr.sub('',text.strip(' '))) + \ - '\n<button class="btn btn-default btn-xs" data-toggle="collapse" \n\taria-expanded="false" aria-controls="sat-ts0-s0-collapse"'+ \ - 'data-target="#sat-ts0-s0-collapse">\n\t\tDetails\n</button>\n' - else: - return '<p>%s</p>\n' % text.strip(' ')
\ No newline at end of file diff --git a/lpschedule/mark2html.py b/lpschedule/mark2html.py deleted file mode 100644 index 587208d..0000000 --- a/lpschedule/mark2html.py +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) 2015 lpschedule-generator contributors. See CONTRIBUTORS. -# -# This file is part of lpschedule-generator. -# -# lpschedule-generator is free software: you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# lpschedule-generator is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with lpschedule-generator (see COPYING). If not, see -# <http://www.gnu.org/licenses/>. - -import mistune - -class Mark2html(object): - """ - Converts Markdown to HTML format. `mistune` parser is used. - - Attributes: - FileName : Markdown File descriptor - """ - def __init__(self, FileName): - """ - Returns a Mark2html object - """ - self.FileName = FileName - - def PrintHTML(self): - """ - Prints HTML format of FileName - """ - print mistune.markdown(self.FileName.read()) - - def GetHTML(self): - """ - Returns HTML format of FileName - """ - return mistune.markdown(self.FileName.read()) |