Example #1
0
 def get(self, request):
     cur_language = get_cur_language()
     return render(
         request, 'manager/index.html', {
             'menu_items': menu_items,
             'menu_active_item': menu_active_item,
             'index_html': md2html('%s/index' % cur_language)
         })
Example #2
0
 def doc_html_display(self):
     if self.doc_html.startswith('{'):
         cur_language = get_cur_language()
         try:
             doc_html = json.loads(self.doc_html)
             return doc_html.get(cur_language) or doc_html.get('en')
         except Exception:
             pass
     return self.doc_html
Example #3
0
 def get(self, request):
     systems = ComponentSystem.objects.all().order_by('name')
     cur_language = get_cur_language()
     return render(request, 'manager/system/list.html', {
         'systems': systems,
         'menu_items': menu_items,
         'menu_active_item': menu_active_item,
         'system_term_html': md2html('%s/system' % cur_language)
     })
Example #4
0
    def name_display(self):
        cur_language = get_cur_language()
        if cur_language == 'en':
            extra_info = self.extra_info_json
            if extra_info.get('label_en'):
                return extra_info['label_en']

        if self.is_official:
            return ugettext(self.name)
        return self.name
Example #5
0
    def get(self, request):
        channel_exists = ESBChannel.objects.exists()
        systems = [{'name': '', 'label': u'All'}]
        channel_system_ids = ESBChannel.objects.values_list(
            'component_system_id', flat=True).distinct()
        systems.extend([{
            'name':
            system.name,
            'label':
            u'[%s] %s' % (system.name, system.label_display),
        } for system in ComponentSystem.objects.filter(
            id__in=channel_system_ids).order_by('name')])

        cur_language = get_cur_language()
        return render(
            request, 'manager/channel/list.html', {
                'channel_exists': channel_exists,
                'systems': systems,
                'menu_items': menu_items,
                'menu_active_item': menu_active_item,
                'channel_term_html': md2html('%s/channel' % cur_language)
            })
Example #6
0
    def get(self, request, name):
        with open(mdfile_by_name(name)) as fp:
            md_content = unicode(fp.read(), 'utf-8')

            html_part = markdown.markdown(
                md_content,
                extensions=[
                    'tables', 'attr_list', 'fenced_code',
                    HeaderIdExtension(level=1),
                    'markdown.extensions.codehilite', 'markdown.extensions.toc'
                ],
            )
        cur_language = get_cur_language()

        return render(
            request, 'guide/page.html', {
                'pages': ZH_PAGES if cur_language == 'zh-hans' else PAGES,
                'current_page': name,
                'html_part': html_part,
                'menu_items': menu_items,
                'menu_active_item': menu_active_item,
            })
Example #7
0
def mdfile_by_name(name):
    app_dir = os.path.dirname(os.path.abspath(__file__))
    cur_languate = get_cur_language()
    return os.path.join(app_dir, 'mdfiles', cur_languate, '%s.md' % name)