aboutsummaryrefslogtreecommitdiffstats
path: root/pelican-bootstrap3/templates/includes/sidebar/github-js.html
diff options
context:
space:
mode:
authorPedro <digitalrounin@users.noreply.github.com>2017-04-08 19:53:54 +0800
committerAlexis Metaireau <alexis@notmyidea.org>2017-04-08 13:53:54 +0200
commitae7a0db55340f646f9eb3d15d323959040ece7e8 (patch)
tree755205ad488ed0f958149b4cdccb9fd172c6ccec /pelican-bootstrap3/templates/includes/sidebar/github-js.html
parent08ba93e4416c6be85ea398c980fb77a81a8016ec (diff)
downloadpelican-themes-ae7a0db55340f646f9eb3d15d323959040ece7e8.tar.gz
pelican-bootstrap3: refactored sidebar (#466)
This is more of a proposal for refactor of the sidebar. Figured it would be easier to do and discuss in a PR than it would be an issue/ticket. These changes can be split out if only some of the ideas are accepted. It is mostly a lot cleanup and shuffling around to make it a bit more consistent. Here is a summary of the changes: - Moved all sidebar related from `includes/` and into `includes/sidebar/`. - Moved the following sections in `includes/sidebar.html` into their own files under `includes/sidebar/`: - _Social_ -> `includes/sidebar/social.html` - _Recent Posts_ -> `includes/sidebar/recent_posts.html` - _Categories_ -> `includes/sidebar/categories.html` - _Tags_ -> `includes/sidebar/tag_cloud.html` - _Series_ -> `includes/sidebar/series.html` - A whole bunch of whitespace cleanup. - Added the `DISABLE_SIDEBAR_TITLE_ICONS` configuration option. If `DISABLE_SIDEBAR_TITLE_ICONS` is set to True, none of the sidebar title icons will be displayed. - Folded in from getpelican/pelican-themes#438: Added the `SIDEBAR_ON_LEFT` configuration option, which moves the sidebar to the left side of the page. Sidebar will continue to appear on the bottom of the page on smaller screens. - Assuming getpelican/pelican#1092 worked out: - Optional include of `includes/sidebar/optional_top.html` and `includes/sidebar/optional_bottom.html` from within `includes/sidebar.html`. This would allow a user to insert sections into the sidebar. - `includes/sidebar/recent_posts.html` include articles line items via `includes/sidebar/article-li.html`. This allows customization.
Diffstat (limited to 'pelican-bootstrap3/templates/includes/sidebar/github-js.html')
-rw-r--r--pelican-bootstrap3/templates/includes/sidebar/github-js.html36
1 files changed, 36 insertions, 0 deletions
diff --git a/pelican-bootstrap3/templates/includes/sidebar/github-js.html b/pelican-bootstrap3/templates/includes/sidebar/github-js.html
new file mode 100644
index 0000000..7fc00a5
--- /dev/null
+++ b/pelican-bootstrap3/templates/includes/sidebar/github-js.html
@@ -0,0 +1,36 @@
+{% if GITHUB_USER %}
+ {% if GITHUB_REPO_COUNT is not defined %}
+ {% set GITHUB_REPO_COUNT = 5 %}
+ {% endif %}
+ {% if GITHUB_SKIP_FORK is not defined %}
+ {% set GITHUB_SKIP_FORK = "false" %}
+ {% else %}
+ {% if GITHUB_SKIP_FORK %}
+ {% set GITHUB_SKIP_FORK = "true" %}
+ {% else %}
+ {% set GITHUB_SKIP_FORK = "false" %}
+ {% endif %}
+ {% endif %}
+
+<!-- GitHub JS Code -->
+<script type="text/javascript">
+$(document).ready(function () {
+ if (!window.jXHR) {
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '{{ SITEURL }}/{{ THEME_STATIC_DIR }}/js/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: '{{ GITHUB_USER }}',
+ count: {{ GITHUB_REPO_COUNT }},
+ skip_forks: {{ GITHUB_SKIP_FORK }},
+ target: '#gh_repos'
+ });
+});
+</script>
+<script src="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/js/github.js" type="text/javascript"></script>
+<!-- End GitHub JS Code -->
+{% endif %}