Example #1
0
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)
Example #2
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)
Example #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)
Example #4
0
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)
Example #5
0
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)
Example #6
0
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
    })
Example #7
0
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)
Example #8
0
def add_shortcut():
    frontpage.add_shortcut('mumble',
                           name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('mumble:index'),
                           login_required=False)
Example #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)
Example #10
0
def add_shortcut():
    """Add a shortcut the frontpage."""
    frontpage.add_shortcut('cockpit',
                           name,
                           short_description=short_description,
                           url='/_cockpit/',
                           login_required=True)
Example #11
0
def add_shortcut():
    frontpage.add_shortcut('infinoted',
                           name,
                           url=None,
                           details=description,
                           configure_url=reverse_lazy('infinoted:index'),
                           login_required=False)
Example #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)
Example #13
0
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})
Example #14
0
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')
Example #15
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)
Example #16
0
def add_shortcut():
    frontpage.add_shortcut('minetest',
                           title,
                           url=None,
                           details=description,
                           configure_url=reverse_lazy('minetest:index'),
                           login_required=False)
Example #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)
Example #18
0
def add_shortcut():
    frontpage.add_shortcut(
        'mumble',
        name,
        short_description=short_description,
        details=description,
        configure_url=reverse_lazy('mumble:index'),
        login_required=False)
Example #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)
Example #20
0
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')
Example #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)
Example #22
0
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)
Example #23
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', name, short_description=short_description,
        details=description + [download_profile],
        configure_url=reverse_lazy('openvpn:index'), login_required=True)
Example #24
0
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)
Example #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)
Example #26
0
def add_shortcut():
    frontpage.add_shortcut('deluge', name, short_description, url='/deluge',
                           login_required=True)
Example #27
0
def add_shortcut():
    frontpage.add_shortcut('shaarli', title, url='/shaarli',
                           login_required=True)
Example #28
0
def add_shortcut():
    frontpage.add_shortcut(
        'roundcube', title, '/roundcube', 'glyphicon-envelope')
Example #29
0
def add_shortcut():
    frontpage.add_shortcut(
            'transmission', title, url='/transmission',
            login_required=True)
Example #30
0
def add_shortcut():
    frontpage.add_shortcut('ttrss', title, url='/tt-rss',
                           login_required=True)
Example #31
0
def add_shortcut():
    frontpage.add_shortcut('deluge', title, '/deluge', 'glyphicon-magnet')
Example #32
0
def add_shortcut():
    frontpage.add_shortcut('transmission',
                           name,
                           short_description=short_description,
                           url='/transmission',
                           login_required=True)
Example #33
0
def add_shortcut():
    frontpage.add_shortcut('deluge', title, url='/deluge',
                           login_required=True)
Example #34
0
def add_shortcut():
    frontpage.add_shortcut('minetest', title, None, 'glyphicon-th-large',
                           description)
Example #35
0
def add_shortcut():
    frontpage.add_shortcut('radicale', title, None, 'glyphicon-calendar',
                           description)
Example #36
0
def add_shortcut():
    frontpage.add_shortcut('jsxc', _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('jsxc:jsxc'),
                           login_required=True)
Example #37
0
def add_shortcut():
    frontpage.add_shortcut('transmission',
                           title,
                           url='/transmission',
                           login_required=True)
Example #38
0
def add_shortcut():
    frontpage.add_shortcut('shaarli', name, short_description=short_description, url='/shaarli',
                           login_required=True)
Example #39
0
def add_shortcut():
    frontpage.add_shortcut('minetest', title, None, 'glyphicon-th-large',
                           description)
Example #40
0
def add_shortcut():
    frontpage.add_shortcut('privoxy', title, None, 'glyphicon-cloud-upload',
                           description)
Example #41
0
def add_shortcut():
    frontpage.add_shortcut('transmission', name,
                           short_description=short_description,
                           url='/transmission', login_required=True)
Example #42
0
def add_shortcut():
    frontpage.add_shortcut('ttrss', title, '/tt-rss', 'glyphicon-envelope')
Example #43
0
def add_shortcut():
    frontpage.add_shortcut('shaarli',
                           name,
                           short_description=short_description,
                           url='/shaarli',
                           login_required=True)
Example #44
0
def add_shortcut():
    frontpage.add_shortcut('roundcube', name,
                           short_description=short_description,
                           url='/roundcube', login_required=True)
Example #45
0
def add_shortcut():
    frontpage.add_shortcut('quassel', title, None, 'glyphicon-retweet',
                           description)
Example #46
0
def add_shortcut():
    frontpage.add_shortcut('jsxc',
                           _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('jsxc:jsxc'),
                           login_required=True)
Example #47
0
def add_shortcut():
    frontpage.add_shortcut('repro', title,
                           details=description,
                           configure_url=reverse_lazy('repro:index'),
                           login_required=True)
Example #48
0
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)
Example #49
0
def add_shortcut():
    frontpage.add_shortcut('deluge',
                           name,
                           short_description,
                           url='/deluge',
                           login_required=True)
Example #50
0
def add_shortcut():
    frontpage.add_shortcut('privoxy', title,
                           details=description,
                           configure_url=reverse_lazy('privoxy:index'),
                           login_required=True)
Example #51
0
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)
Example #52
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)
Example #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)
Example #54
0
def add_shortcut():
    frontpage.add_shortcut('repro', title, None, 'glyphicon-phone-alt',
                           description)
Example #55
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('syncthing',
                           title,
                           url='/syncthing/',
                           login_required=True)
Example #56
0
def add_shortcut():
    frontpage.add_shortcut("transmission", title, "/transmission", "glyphicon-save")