Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Rosanny Sihombing
ckan theme
Compare Revisions
7ea0a9a19c848ca1178f4de836a0fc2395224533...a565b9778883311b8c8d754104d326a86fc8f783
Hide whitespace changes
Inline
Side-by-side
ckanext-theme_hft/ckanext/theme_hft/templates/snippets/activity_stream.html
0 → 100644
View file @
a565b977
{% ckan_extends %}
{# Remove all activity records #}
{% macro actor(activity) %}
{% endmacro %}
{% macro dataset(activity) %}
{% endmacro %}
{% macro organization(activity) %}
{% endmacro %}
{% macro user(activity) %}
{% endmacro %}
{% macro group(activity) %}
{% endmacro %}
{% block activity_stream %}
{% endblock %}
ckanext-theme_hft/ckanext/theme_hft/templates/snippets/facet_list.html
0 → 100644
View file @
a565b977
{% ckan_extends %}
{% block facet_list %}
{# hide empty facet (Organizations and Tags) #}
{% set hide_empty = hide_empty or true %}
{% with items = items or h.get_facet_items_dict(name, search_facets or c.search_facets) %}
{% if items or not hide_empty %}
{% if within_tertiary %}
{% set nav_class = 'nav nav-pills nav-stacked' %}
{% set nav_item_class = ' ' %}
{% set wrapper_class = 'nav-facet nav-facet-tertiary' %}
{% endif %}
{% block facet_list_item %}
{{ super() }}
{% endblock %}
{% endif %}
{% endwith %}
{% endblock %}
ckanext-theme_hft/ckanext/theme_hft/templates/snippets/most_popular_groups.html
0 → 100644
View file @
a565b977
{# Renders a list of the site's most popular groups. #}
<div
class=
"box"
>
<header
class=
"module-heading"
>
<h3>
Most popular topics
</h3>
</header>
<section
class=
"module-content"
>
<ul
class=
"list-unstyled"
>
{% for group in groups %}
<li>
<a
href=
"{{ h.url_for('group_read', action='read', id=group.name) }}"
>
<h3>
{{ group.display_name }}
</h3>
</a>
{% if group.description %}
<p>
{{ h.markdown_extract(group.description, extract_length=80) }}
</p>
{% else %}
<p>
{{ _('This group has no description') }}
</p>
{% endif %}
{% if group.package_count %}
<strong>
{{ ungettext('{num} Dataset', '{num} Datasets', group.package_count).format(num=group.package_count) }}
</strong>
{% else %}
<span>
{{ _('0 Datasets') }}
</span>
{% endif %}
</li>
{% endfor %}
</ul>
</section>
</div>
ckanext-theme_hft/ckanext/theme_hft/templates/user/dashboard.html
0 → 100644
View file @
a565b977
{% ckan_extends %}
{# Remove activity stream tab #}
{% block page_header %}
<header
class=
"module-content page-header hug"
>
{% block content_primary_nav %}
<ul
class=
"nav nav-tabs"
>
{{ h.build_nav_icon('dashboard.index', _('News feed'), icon='list') }}
{{ h.build_nav_icon('dashboard.datasets', _('My Datasets'), icon='sitemap') }}
</ul>
{% endblock %}
</header>
{% endblock %}
ckanext-theme_hft/ckanext/theme_hft/templates/user/read_base.html
0 → 100644
View file @
a565b977
{% ckan_extends %}
{# Remove access to see all users #}
{% block breadcrumb_content %}
{{ h.build_nav('user.read', user.display_name|truncate(35), id=user.name) }}
{% endblock %}
{# Remove access to edit user profile #}
{% block content_action %}
{% endblock %}
{# Remove user API tokens and Activity Stream #}
{% block content_primary_nav %}
{{ h.build_nav_icon('user.read', _('Datasets'), id=user.name, icon='sitemap') }}
{% endblock %}
{# Remove biography #}
{% block user_about %}
{% endblock %}
{% block user_info %}
<div
class=
"info"
>
{% if is_myself %}
<dl>
<dt>
{{ _('Email') }}
<span
class=
"label label-default"
title=
"{{ _('This means only you can see this') }}"
>
{{ _('Private') }}
</span></dt>
<dd>
{{ user.email }}
</dd>
</dl>
{% endif %}
</div>
{% endblock %}
ckanext-theme_hft/setup.py
0 → 100644
View file @
a565b977
# -*- coding: utf-8 -*-
# Always prefer setuptools over distutils
from
setuptools
import
setup
,
find_packages
from
codecs
import
open
# To use a consistent encoding
from
os
import
path
here
=
path
.
abspath
(
path
.
dirname
(
__file__
))
# Get the long description from the relevant file
with
open
(
path
.
join
(
here
,
'README.md'
),
encoding
=
'utf-8'
)
as
f
:
long_description
=
f
.
read
()
setup
(
name
=
'''ckanext-theme_hft'''
,
# Versions should comply with PEP440. For a discussion on single-sourcing
# the version across setup.py and the project code, see
# http://packaging.python.org/en/latest/tutorial.html#version
version
=
'0.0.1'
,
description
=
''' Customized UI of CKAN of HFT Stuttgart'''
,
long_description
=
long_description
,
long_description_content_type
=
"text/markdown"
,
# Choose your license
license
=
'AGPL'
,
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
classifiers
=
[
# How mature is this project? Common values are
# 3 - Alpha
# 4 - Beta
# 5 - Production/Stable
'Development Status :: 4 - Beta'
,
# Pick your license as you wish (should match "license" above)
'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)'
,
# Specify the Python versions you support here. In particular, ensure
# that you indicate whether you support Python 2, Python 3 or both.
'Programming Language :: Python :: 2.7'
,
],
# What does your project relate to?
keywords
=
'''data catalog'''
,
# You can just specify the packages manually here if your project is
# simple. Or you can use find_packages().
packages
=
find_packages
(
exclude
=
[
'contrib'
,
'docs'
,
'tests*'
]),
namespace_packages
=
[
'ckanext'
],
install_requires
=
[
# CKAN extensions should not list dependencies here, but in a separate
# ``requirements.txt`` file.
#
# http://docs.ckan.org/en/latest/extensions/best-practices.html
# add-third-party-libraries-to-requirements-txt
],
# If there are data files included in your packages that need to be
# installed, specify them here. If using Python 2.6 or less, then these
# have to be included in MANIFEST.in as well.
include_package_data
=
True
,
package_data
=
{
},
# Although 'package_data' is the preferred approach, in some case you may
# need to place data files outside of your packages.
# see http://docs.python.org/3.4/distutils/setupscript.html
# installing-additional-files
# In this case, 'data_file' will be installed into '<sys.prefix>/my_data'
data_files
=
[],
# To provide executable scripts, use entry points in preference to the
# "scripts" keyword. Entry points provide cross-platform support and allow
# pip to create the appropriate form of executable for the target platform.
entry_points
=
'''
[ckan.plugins]
theme_hft=ckanext.theme_hft.plugin:ThemeHftPlugin
[babel.extractors]
ckan = ckan.lib.extract:extract_ckan
'''
,
# If you are changing from the default layout of your extension, you may
# have to change the message extractors, you can read more about babel
# message extraction at
# http://babel.pocoo.org/docs/messages/#extraction-method-mapping-and-configuration
message_extractors
=
{
'ckanext'
:
[
(
'**.py'
,
'python'
,
None
),
(
'**.js'
,
'javascript'
,
None
),
(
'**/templates/**.html'
,
'ckan'
,
None
),
],
}
)
Prev
1
2
Next