コード例 #1
0
ファイル: __init__.py プロジェクト: slopez15/Plinth
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('syncthing',
                           name,
                           short_description=short_description,
                           url='/syncthing/',
                           login_required=True)
コード例 #2
0
ファイル: __init__.py プロジェクト: SunilMohanAdapa/Plinth
def add_shortcut():
    """Helper method to add a shortcut to the front page."""
    # BUG: Current logo appears squashed on front page.
    frontpage.add_shortcut(
        'tahoe-lafs', name, short_description=short_description,
        url='https://{}:5678'.format(get_configured_domain_name()),
        login_required=True)
コード例 #3
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('mediawiki',
                           name,
                           short_description=short_description,
                           url='/mediawiki',
                           login_required=True)
コード例 #4
0
ファイル: __init__.py プロジェクト: hanisha93/Plinth
def add_shortcut():
    """Add a shortcut to the front page."""
    frontpage.add_shortcut('ttrss',
                           name,
                           short_description=short_description,
                           url='/tt-rss',
                           login_required=True)
コード例 #5
0
ファイル: __init__.py プロジェクト: SunilMohanAdapa/Plinth
def add_shortcut():
    """Add shortcut to diaspora on the Plinth homepage"""
    if is_setup():
        frontpage.add_shortcut(
            'diaspora', name, short_description,
            url='https://diaspora.{}'.format(get_configured_domain_name()),
            login_required=True)
コード例 #6
0
ファイル: views.py プロジェクト: slopez15/Plinth
def create(request):
    """Form to create a wiki or blog."""
    form = None

    if request.method == 'POST':
        form = IkiwikiCreateForm(request.POST, prefix='ikiwiki')
        if form.is_valid():
            if form.cleaned_data['site_type'] == 'wiki':
                _create_wiki(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])
            elif form.cleaned_data['site_type'] == 'blog':
                _create_blog(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])

            site = form.cleaned_data['name'].replace(' ', '')
            frontpage.add_shortcut('ikiwiki_' + site,
                                   site,
                                   url='/ikiwiki/' + site,
                                   login_required=False,
                                   icon='ikiwiki')

            return redirect(reverse_lazy('ikiwiki:manage'))
    else:
        form = IkiwikiCreateForm(prefix='ikiwiki')

    return TemplateResponse(request, 'ikiwiki_create.html', {
        'title': _('Create Wiki or Blog'),
        'form': form,
        'subsubmenu': subsubmenu
    })
コード例 #7
0
ファイル: __init__.py プロジェクト: rajur7/Plinth
def add_shortcut():
    """Add shortcut to diaspora on the Plinth homepage"""
    if is_setup():
        frontpage.add_shortcut(
            'diaspora', title,
            url='https://diaspora.{}'.format(get_configured_domain_name()),
            login_required=True)
コード例 #8
0
ファイル: __init__.py プロジェクト: vikassingh093/Plinth
def add_shortcut():
    frontpage.add_shortcut('mumble',
                           name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('mumble:index'),
                           login_required=False)
コード例 #9
0
def add_shortcut():
    """Add a shortcut to the frontpage."""
    frontpage.add_shortcut('matrixsynapse',
                           title,
                           details=description,
                           configure_url=reverse_lazy('matrixsynapse:index'),
                           login_required=True)
コード例 #10
0
ファイル: __init__.py プロジェクト: vikassingh093/Plinth
def add_shortcut():
    """Add a shortcut the frontpage."""
    frontpage.add_shortcut('cockpit',
                           name,
                           short_description=short_description,
                           url='/_cockpit/',
                           login_required=True)
コード例 #11
0
ファイル: __init__.py プロジェクト: vignanl/Plinth
def add_shortcut():
    frontpage.add_shortcut('infinoted',
                           name,
                           url=None,
                           details=description,
                           configure_url=reverse_lazy('infinoted:index'),
                           login_required=False)
コード例 #12
0
def add_shortcut():
    frontpage.add_shortcut('ejabberd',
                           name=name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('ejabberd:index'),
                           login_required=True)
コード例 #13
0
ファイル: views.py プロジェクト: fonfon/Plinth
def create(request):
    """Form to create a wiki or blog."""
    form = None

    if request.method == 'POST':
        form = IkiwikiCreateForm(request.POST, prefix='ikiwiki')
        if form.is_valid():
            if form.cleaned_data['site_type'] == 'wiki':
                _create_wiki(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])
            elif form.cleaned_data['site_type'] == 'blog':
                _create_blog(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])

            site = form.cleaned_data['name'].replace(' ', '')
            frontpage.add_shortcut(
                'ikiwiki_' + site, site, url='/ikiwiki/' + site,
                login_required=False, icon='ikiwiki')

            return redirect(reverse_lazy('ikiwiki:manage'))
    else:
        form = IkiwikiCreateForm(prefix='ikiwiki')

    return TemplateResponse(request, 'ikiwiki_create.html',
                            {'title': _('Create Wiki or Blog'),
                             'form': form,
                             'subsubmenu': subsubmenu})
コード例 #14
0
ファイル: __init__.py プロジェクト: fonfon/Plinth
def add_shortcuts():
    sites = actions.run('ikiwiki', ['get-sites']).split('\n')
    sites = [name for name in sites if name != '']
    for site in sites:
        frontpage.add_shortcut(
            'ikiwiki_' + site, site, url='/ikiwiki/' + site,
            login_required=False, icon='ikiwiki')
コード例 #15
0
ファイル: __init__.py プロジェクト: SunilMohanAdapa/Plinth
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('shadowsocks', name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('shadowsocks:index'),
                           login_required=False)
コード例 #16
0
ファイル: __init__.py プロジェクト: pamungkaski/Plinth
def add_shortcut():
    frontpage.add_shortcut('minetest',
                           title,
                           url=None,
                           details=description,
                           configure_url=reverse_lazy('minetest:index'),
                           login_required=False)
コード例 #17
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('shadowsocks',
                           name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('shadowsocks:index'),
                           login_required=False)
コード例 #18
0
ファイル: __init__.py プロジェクト: SunilMohanAdapa/Plinth
def add_shortcut():
    frontpage.add_shortcut(
        'mumble',
        name,
        short_description=short_description,
        details=description,
        configure_url=reverse_lazy('mumble:index'),
        login_required=False)
コード例 #19
0
def add_shortcut():
    """Helper method to add a shortcut to the front page."""
    # BUG: Current logo appears squashed on front page.
    frontpage.add_shortcut('tahoe-lafs',
                           name,
                           short_description=short_description,
                           url='https://{}:5678'.format(
                               get_configured_domain_name()),
                           login_required=True)
コード例 #20
0
ファイル: __init__.py プロジェクト: niejn/Plinth
def add_shortcuts():
    sites = actions.run('ikiwiki', ['get-sites']).split('\n')
    sites = [name for name in sites if name != '']
    for site in sites:
        frontpage.add_shortcut('ikiwiki_' + site,
                               site,
                               url='/ikiwiki/' + site,
                               login_required=False,
                               icon='ikiwiki')
コード例 #21
0
def add_shortcut():
    """Add shortcut to diaspora on the homepage."""
    if is_setup():
        frontpage.add_shortcut('diaspora',
                               name,
                               short_description,
                               url='https://diaspora.{}'.format(
                                   get_configured_domain_name()),
                               login_required=True)
コード例 #22
0
ファイル: __init__.py プロジェクト: SunilMohanAdapa/Plinth
def add_shortcut():
    frontpage.add_shortcut(
        'infinoted',
        name,
        short_description=short_description,
        url=None,
        details=description,
        configure_url=reverse_lazy('infinoted:index'),
        login_required=False)
コード例 #23
0
ファイル: __init__.py プロジェクト: freedombox/Plinth
def add_shortcut():
    """Add shortcut in frontpage."""
    download_profile = \
        format_lazy(_('<a class="btn btn-primary btn-sm" href="{link}">'
                      'Download Profile</a>'),
                    link=reverse_lazy('openvpn:profile'))
    frontpage.add_shortcut(
        'openvpn', name, short_description=short_description,
        details=description + [download_profile],
        configure_url=reverse_lazy('openvpn:index'), login_required=True)
コード例 #24
0
ファイル: __init__.py プロジェクト: mridulnagpal/Plinth
def add_shortcut():
    frontpage.add_shortcut('jsxc',
                           _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('xmpp:jsxc'),
                           login_required=True)
    frontpage.add_shortcut('xmpp',
                           title,
                           details=description,
                           configure_url=reverse_lazy('xmpp:index'),
                           login_required=True)
コード例 #25
0
def add_shortcut():
    """Add shortcut in frontpage."""
    download_profile = \
        format_lazy(_('<a class="btn btn-primary btn-sm" href="{link}">'
                      'Download Profile</a>'),
                    link=reverse_lazy('openvpn:profile'))
    frontpage.add_shortcut('openvpn',
                           title,
                           details=description + [download_profile],
                           configure_url=reverse_lazy('openvpn:index'),
                           login_required=True)
コード例 #26
0
ファイル: __init__.py プロジェクト: freedombox/Plinth
def add_shortcut():
    frontpage.add_shortcut('deluge', name, short_description, url='/deluge',
                           login_required=True)
コード例 #27
0
ファイル: __init__.py プロジェクト: pamungkaski/Plinth
def add_shortcut():
    frontpage.add_shortcut('shaarli', title, url='/shaarli',
                           login_required=True)
コード例 #28
0
def add_shortcut():
    frontpage.add_shortcut(
        'roundcube', title, '/roundcube', 'glyphicon-envelope')
コード例 #29
0
ファイル: __init__.py プロジェクト: fonfon/Plinth
def add_shortcut():
    frontpage.add_shortcut(
            'transmission', title, url='/transmission',
            login_required=True)
コード例 #30
0
ファイル: __init__.py プロジェクト: fonfon/Plinth
def add_shortcut():
    frontpage.add_shortcut('ttrss', title, url='/tt-rss',
                           login_required=True)
コード例 #31
0
ファイル: __init__.py プロジェクト: jvalleroy/Plinth
def add_shortcut():
    frontpage.add_shortcut('deluge', title, '/deluge', 'glyphicon-magnet')
コード例 #32
0
ファイル: __init__.py プロジェクト: slopez15/Plinth
def add_shortcut():
    frontpage.add_shortcut('transmission',
                           name,
                           short_description=short_description,
                           url='/transmission',
                           login_required=True)
コード例 #33
0
ファイル: __init__.py プロジェクト: fonfon/Plinth
def add_shortcut():
    frontpage.add_shortcut('deluge', title, url='/deluge',
                           login_required=True)
コード例 #34
0
ファイル: __init__.py プロジェクト: jvalleroy/Plinth
def add_shortcut():
    frontpage.add_shortcut('minetest', title, None, 'glyphicon-th-large',
                           description)
コード例 #35
0
ファイル: __init__.py プロジェクト: jvalleroy/Plinth
def add_shortcut():
    frontpage.add_shortcut('radicale', title, None, 'glyphicon-calendar',
                           description)
コード例 #36
0
ファイル: __init__.py プロジェクト: fonfon/Plinth
def add_shortcut():
    frontpage.add_shortcut('jsxc', _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('jsxc:jsxc'),
                           login_required=True)
コード例 #37
0
ファイル: __init__.py プロジェクト: pamungkaski/Plinth
def add_shortcut():
    frontpage.add_shortcut('transmission',
                           title,
                           url='/transmission',
                           login_required=True)
コード例 #38
0
ファイル: __init__.py プロジェクト: SunilMohanAdapa/Plinth
def add_shortcut():
    frontpage.add_shortcut('shaarli', name, short_description=short_description, url='/shaarli',
                           login_required=True)
コード例 #39
0
ファイル: __init__.py プロジェクト: nemani/Plinth
def add_shortcut():
    frontpage.add_shortcut('minetest', title, None, 'glyphicon-th-large',
                           description)
コード例 #40
0
ファイル: __init__.py プロジェクト: jvalleroy/Plinth
def add_shortcut():
    frontpage.add_shortcut('privoxy', title, None, 'glyphicon-cloud-upload',
                           description)
コード例 #41
0
ファイル: __init__.py プロジェクト: SunilMohanAdapa/Plinth
def add_shortcut():
    frontpage.add_shortcut('transmission', name,
                           short_description=short_description,
                           url='/transmission', login_required=True)
コード例 #42
0
ファイル: __init__.py プロジェクト: jvalleroy/Plinth
def add_shortcut():
    frontpage.add_shortcut('ttrss', title, '/tt-rss', 'glyphicon-envelope')
コード例 #43
0
ファイル: __init__.py プロジェクト: vignanl/Plinth
def add_shortcut():
    frontpage.add_shortcut('shaarli',
                           name,
                           short_description=short_description,
                           url='/shaarli',
                           login_required=True)
コード例 #44
0
ファイル: __init__.py プロジェクト: peacekeeper/plinth
def add_shortcut():
    frontpage.add_shortcut('roundcube', name,
                           short_description=short_description,
                           url='/roundcube', login_required=True)
コード例 #45
0
ファイル: __init__.py プロジェクト: nemani/Plinth
def add_shortcut():
    frontpage.add_shortcut('quassel', title, None, 'glyphicon-retweet',
                           description)
コード例 #46
0
def add_shortcut():
    frontpage.add_shortcut('jsxc',
                           _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('jsxc:jsxc'),
                           login_required=True)
コード例 #47
0
ファイル: __init__.py プロジェクト: MandyMY/Plinth
def add_shortcut():
    frontpage.add_shortcut('repro', title,
                           details=description,
                           configure_url=reverse_lazy('repro:index'),
                           login_required=True)
コード例 #48
0
ファイル: __init__.py プロジェクト: freedombox/Plinth
def add_shortcut():
    """Add a shortcut to the front page."""
    frontpage.add_shortcut('ttrss', name, short_description=short_description,
                           url='/tt-rss', login_required=True)
コード例 #49
0
def add_shortcut():
    frontpage.add_shortcut('deluge',
                           name,
                           short_description,
                           url='/deluge',
                           login_required=True)
コード例 #50
0
ファイル: __init__.py プロジェクト: fonfon/Plinth
def add_shortcut():
    frontpage.add_shortcut('privoxy', title,
                           details=description,
                           configure_url=reverse_lazy('privoxy:index'),
                           login_required=True)
コード例 #51
0
ファイル: __init__.py プロジェクト: freedombox/Plinth
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('syncthing', name,
                           short_description=short_description,
                           url='/syncthing/', login_required=True)
コード例 #52
0
ファイル: __init__.py プロジェクト: freedombox/Plinth
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('mediawiki', name,
                           short_description=short_description,
                           url='/mediawiki', login_required=True)
コード例 #53
0
def add_shortcut():
    frontpage.add_shortcut('jsxc', _('Chat Client (jsxc)'),
                           reverse_lazy('xmpp:jsxc'), 'glyphicon-comment')
    frontpage.add_shortcut('xmpp', title, None, 'glyphicon-comment',
                           description)
コード例 #54
0
ファイル: __init__.py プロジェクト: jvalleroy/Plinth
def add_shortcut():
    frontpage.add_shortcut('repro', title, None, 'glyphicon-phone-alt',
                           description)
コード例 #55
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('syncthing',
                           title,
                           url='/syncthing/',
                           login_required=True)
コード例 #56
0
ファイル: __init__.py プロジェクト: jvalleroy/Plinth
def add_shortcut():
    frontpage.add_shortcut("transmission", title, "/transmission", "glyphicon-save")