From 0b11a20b464cfcb0d72e1e2f5cb88df70e4af50a Mon Sep 17 00:00:00 2001 From: Rohan Verma Date: Thu, 5 Sep 2019 02:58:21 +0530 Subject: [PATCH] update to after dark 9 --- layouts/404.html | 1 - layouts/_default/list.html | 1 - layouts/_default/search.html | 1 - layouts/_default/single.html | 1 - layouts/_default/taxonomy.html | 1 - layouts/_default/terms.html | 1 - layouts/index.html | 1 - layouts/section/blog_list.html | 1 - layouts/section/project_list.html | 1 - ...s_d3f53f09220d597dac26fe7840c31fc9.content | 1 + ....css_d3f53f09220d597dac26fe7840c31fc9.json | 1 + ...s_d3f53f09220d597dac26fe7840c31fc9.content | 17 +- ...s_9c5a2cf466e0b868fa5611447c9ddc0a.content | 19 + ...f.js_9c5a2cf466e0b868fa5611447c9ddc0a.json | 2 +- ...s_fba388cd09048faa65b45690d0735118.content | 19 + ...s_478ce9460ab1690b65f445ec194033b7.content | 30 +- ...h.js_478ce9460ab1690b65f445ec194033b7.json | 2 +- ...s_a6b16e383456ca836455be60c03cf29c.content | 30 +- ...s_dd4aa44ecb2f6765bf6d6d921265e95a.content | 2 +- ...n.js_dd4aa44ecb2f6765bf6d6d921265e95a.json | 2 +- themes/after-dark/CHANGELOG.md | 406 ++++++++++- themes/after-dark/COPYING | 666 +++++++++++++++++- themes/after-dark/README.md | 147 ++-- themes/after-dark/archetypes/default.md | 23 + themes/after-dark/archetypes/post.md | 23 + themes/after-dark/archetypes/search.md | 26 +- .../layouts/partials/page-thumbs.css | 46 ++ .../css/conditional/layouts/post/single.css | 35 + .../assets/css/conditional/layouts/search.css | 25 + themes/after-dark/assets/css/custom.css | 19 + themes/after-dark/assets/css/theme.css | 58 +- .../after-dark/assets/css/vendor/hack/LICENSE | 21 + themes/after-dark/assets/js/baseof.js | 19 + themes/after-dark/assets/js/search.js | 32 +- .../assets/js/vendor/fetch-inject.min.js | 2 +- themes/after-dark/bin/help | 19 + themes/after-dark/bin/install | 38 +- themes/after-dark/bin/upgrade | 27 +- .../data/licenses/agpl-3.0-or-later.toml | 3 + .../data/licenses/cc-by-nc-sa-4.0.toml | 3 + .../data/licenses/cc-by-nd-4.0.toml | 3 + .../data/licenses/cc-by-sa-4.0.toml | 3 + themes/after-dark/data/npm/latest.json | 2 +- themes/after-dark/data/schema.toml | 1 + themes/after-dark/docker/htmltest/Dockerfile | 48 ++ themes/after-dark/docker/hugo/Dockerfile | 49 +- themes/after-dark/docs/archetypes/feature.md | 4 + themes/after-dark/docs/archetypes/module.md | 4 + .../after-dark/docs/archetypes/shortcode.md | 4 + themes/after-dark/docs/archetypes/validate.md | 4 + .../assets/css/conditional/layout/landing.css | 187 +++++ themes/after-dark/docs/assets/css/custom.css | 22 + .../docs/assets/js/config-generator.js | 19 + .../docs/assets/js/configuration.js | 19 + .../svg/vendor/bytesize-icons/LICENSE.md | 21 + .../svg/vendor/bytesize-icons/activity.svg | 3 + .../svg/vendor/bytesize-icons/alert.svg | 3 + .../svg/vendor/bytesize-icons/archive.svg | 3 + .../vendor/bytesize-icons/arrow-bottom.svg | 3 + .../svg/vendor/bytesize-icons/arrow-left.svg | 3 + .../svg/vendor/bytesize-icons/arrow-right.svg | 3 + .../svg/vendor/bytesize-icons/arrow-top.svg | 3 + .../svg/vendor/bytesize-icons/backwards.svg | 3 + .../assets/svg/vendor/bytesize-icons/bag.svg | 3 + .../assets/svg/vendor/bytesize-icons/ban.svg | 4 + .../assets/svg/vendor/bytesize-icons/bell.svg | 3 + .../assets/svg/vendor/bytesize-icons/book.svg | 3 + .../svg/vendor/bytesize-icons/bookmark.svg | 3 + .../svg/vendor/bytesize-icons/calendar.svg | 3 + .../svg/vendor/bytesize-icons/camera.svg | 4 + .../vendor/bytesize-icons/caret-bottom.svg | 3 + .../svg/vendor/bytesize-icons/caret-left.svg | 3 + .../svg/vendor/bytesize-icons/caret-right.svg | 3 + .../svg/vendor/bytesize-icons/caret-top.svg | 3 + .../assets/svg/vendor/bytesize-icons/cart.svg | 5 + .../svg/vendor/bytesize-icons/checkmark.svg | 3 + .../vendor/bytesize-icons/chevron-bottom.svg | 3 + .../vendor/bytesize-icons/chevron-left.svg | 3 + .../vendor/bytesize-icons/chevron-right.svg | 3 + .../svg/vendor/bytesize-icons/chevron-top.svg | 3 + .../svg/vendor/bytesize-icons/clipboard.svg | 3 + .../svg/vendor/bytesize-icons/clock.svg | 4 + .../svg/vendor/bytesize-icons/close.svg | 3 + .../assets/svg/vendor/bytesize-icons/code.svg | 3 + .../svg/vendor/bytesize-icons/compose.svg | 3 + .../svg/vendor/bytesize-icons/creditcard.svg | 4 + .../svg/vendor/bytesize-icons/desktop.svg | 3 + .../svg/vendor/bytesize-icons/download.svg | 3 + .../assets/svg/vendor/bytesize-icons/edit.svg | 3 + .../svg/vendor/bytesize-icons/eject.svg | 3 + .../bytesize-icons/ellipsis-horizontal.svg | 5 + .../bytesize-icons/ellipsis-vertical.svg | 5 + .../assets/svg/vendor/bytesize-icons/end.svg | 3 + .../svg/vendor/bytesize-icons/export.svg | 3 + .../svg/vendor/bytesize-icons/external.svg | 3 + .../assets/svg/vendor/bytesize-icons/eye.svg | 5 + .../assets/svg/vendor/bytesize-icons/feed.svg | 4 + .../assets/svg/vendor/bytesize-icons/file.svg | 3 + .../svg/vendor/bytesize-icons/filter.svg | 4 + .../assets/svg/vendor/bytesize-icons/flag.svg | 3 + .../svg/vendor/bytesize-icons/folder-open.svg | 3 + .../svg/vendor/bytesize-icons/folder.svg | 3 + .../svg/vendor/bytesize-icons/forwards.svg | 3 + .../vendor/bytesize-icons/fullscreen-exit.svg | 3 + .../svg/vendor/bytesize-icons/fullscreen.svg | 3 + .../assets/svg/vendor/bytesize-icons/gift.svg | 3 + .../svg/vendor/bytesize-icons/github.svg | 3 + .../svg/vendor/bytesize-icons/heart.svg | 3 + .../assets/svg/vendor/bytesize-icons/home.svg | 3 + .../svg/vendor/bytesize-icons/i-lock.svg | 0 .../svg/vendor/bytesize-icons/import.svg | 3 + .../svg/vendor/bytesize-icons/inbox.svg | 3 + .../assets/svg/vendor/bytesize-icons/info.svg | 4 + .../svg/vendor/bytesize-icons/lightning.svg | 3 + .../assets/svg/vendor/bytesize-icons/link.svg | 3 + .../svg/vendor/bytesize-icons/location.svg | 4 + .../assets/svg/vendor/bytesize-icons/lock.svg | 4 + .../assets/svg/vendor/bytesize-icons/mail.svg | 3 + .../assets/svg/vendor/bytesize-icons/menu.svg | 3 + .../svg/vendor/bytesize-icons/message.svg | 3 + .../svg/vendor/bytesize-icons/microphone.svg | 3 + .../svg/vendor/bytesize-icons/minus.svg | 3 + .../svg/vendor/bytesize-icons/mobile.svg | 3 + .../assets/svg/vendor/bytesize-icons/moon.svg | 3 + .../assets/svg/vendor/bytesize-icons/move.svg | 3 + .../svg/vendor/bytesize-icons/music.svg | 5 + .../assets/svg/vendor/bytesize-icons/mute.svg | 3 + .../svg/vendor/bytesize-icons/options.svg | 3 + .../svg/vendor/bytesize-icons/paperclip.svg | 3 + .../svg/vendor/bytesize-icons/pause.svg | 3 + .../svg/vendor/bytesize-icons/photo.svg | 4 + .../assets/svg/vendor/bytesize-icons/play.svg | 3 + .../assets/svg/vendor/bytesize-icons/plus.svg | 3 + .../svg/vendor/bytesize-icons/portfolio.svg | 3 + .../svg/vendor/bytesize-icons/print.svg | 3 + .../svg/vendor/bytesize-icons/reload.svg | 3 + .../svg/vendor/bytesize-icons/reply.svg | 3 + .../svg/vendor/bytesize-icons/search.svg | 4 + .../assets/svg/vendor/bytesize-icons/send.svg | 3 + .../svg/vendor/bytesize-icons/settings.svg | 4 + .../svg/vendor/bytesize-icons/sign-in.svg | 3 + .../svg/vendor/bytesize-icons/sign-out.svg | 3 + .../assets/svg/vendor/bytesize-icons/star.svg | 3 + .../svg/vendor/bytesize-icons/start.svg | 3 + .../assets/svg/vendor/bytesize-icons/tag.svg | 4 + .../svg/vendor/bytesize-icons/telephone.svg | 4 + .../svg/vendor/bytesize-icons/trash.svg | 3 + .../svg/vendor/bytesize-icons/twitter.svg | 3 + .../svg/vendor/bytesize-icons/unlock.svg | 4 + .../svg/vendor/bytesize-icons/upload.svg | 3 + .../assets/svg/vendor/bytesize-icons/user.svg | 3 + .../svg/vendor/bytesize-icons/video.svg | 3 + .../svg/vendor/bytesize-icons/volume.svg | 3 + .../assets/svg/vendor/bytesize-icons/work.svg | 3 + .../svg/vendor/bytesize-icons/zoom-in.svg | 5 + .../svg/vendor/bytesize-icons/zoom-out.svg | 5 + .../svg/vendor/bytesize-icons/zoom-reset.svg | 5 + themes/after-dark/docs/config.toml | 88 --- .../docs/config/_default/config.toml | 60 ++ .../docs/config/_default/languages.toml | 25 + .../docs/config/_default/menus.toml | 49 ++ .../docs/config/_default/outputs.toml | 20 + .../docs/config/_default/params.toml | 63 ++ themes/after-dark/docs/content/_index.md | 335 ++++----- .../docs/content/extra/after-dark-k3s.md | 29 + .../after-dark/docs/content/extra/high-tea.md | 11 +- .../docs/content/feature/_index.id.md | 6 + .../after-dark/docs/content/feature/_index.md | 6 +- .../docs/content/feature/code-analysis.md | 35 + .../content/feature/code-highlighter.id.md | 22 +- .../docs/content/feature/code-highlighter.md | 24 +- .../feature/content-security-policy.md | 5 + .../docs/content/feature/custom-homepage.md | 167 +++++ .../docs/content/feature/custom-layouts.id.md | 6 +- .../docs/content/feature/custom-layouts.md | 6 +- .../docs/content/feature/custom-styles.id.md | 4 + .../docs/content/feature/custom-styles.md | 4 + .../content/feature/ephemeral-hosting.id.md | 23 + .../docs/content/feature/ephemeral-hosting.md | 23 + .../docs/content/feature/error-page.id.md | 4 + .../docs/content/feature/error-page.md | 4 + .../content/feature/extended-builds.id.md | 37 + .../docs/content/feature/extended-builds.md | 37 + .../docs/content/feature/featured-posts.md | 62 ++ .../content/feature/fetch-injection.id.md | 4 + .../docs/content/feature/fetch-injection.md | 4 + .../docs/content/feature/fuzzy-search.id.md | 5 +- .../docs/content/feature/fuzzy-search.md | 5 +- .../docs/content/feature/index-blocking.id.md | 4 + .../docs/content/feature/index-blocking.md | 4 + .../docs/content/feature/jit-requests.id.md | 4 + .../docs/content/feature/jit-requests.md | 4 + .../docs/content/feature/keywords-meta.id.md | 6 +- .../docs/content/feature/keywords-meta.md | 6 +- .../docs/content/feature/last-modified.id.md | 4 + .../docs/content/feature/last-modified.md | 8 +- .../docs/content/feature/lazy-loading.id.md | 6 +- .../docs/content/feature/lazy-loading.md | 6 +- .../docs/content/feature/link-typing.id.md | 6 +- .../docs/content/feature/link-typing.md | 6 +- .../docs/content/feature/module-system.id.md | 4 + .../docs/content/feature/module-system.md | 4 + .../docs/content/feature/online-help.id.md | 4 + .../docs/content/feature/online-help.md | 4 + .../docs/content/feature/post-bylines.id.md | 4 + .../docs/content/feature/post-bylines.md | 4 + .../docs/content/feature/post-images.id.md | 7 +- .../docs/content/feature/post-images.md | 7 +- .../docs/content/feature/quick-install.id.md | 33 +- .../docs/content/feature/quick-install.md | 45 +- .../content/feature/referrer-policy.id.md | 4 + .../docs/content/feature/referrer-policy.md | 4 + .../content/feature/related-content.id.md | 16 +- .../docs/content/feature/related-content.md | 35 +- .../docs/content/feature/release-hashes.id.md | 6 +- .../docs/content/feature/release-hashes.md | 4 + .../docs/content/feature/section-menu.id.md | 4 + .../docs/content/feature/section-menu.md | 6 +- .../docs/content/feature/skin-styles.id.md | 13 +- .../docs/content/feature/skin-styles.md | 13 +- .../docs/content/feature/snippets.id.md | 4 + .../docs/content/feature/snippets.md | 4 + .../docs/content/feature/social-meta.id.md | 4 + .../docs/content/feature/social-meta.md | 6 +- .../content/feature/structured-data.id.md | 14 +- .../docs/content/feature/structured-data.md | 8 +- .../docs/content/feature/svg-favicon.id.md | 17 +- .../docs/content/feature/svg-favicon.md | 23 +- .../content/feature/table-of-contents.id.md | 4 + .../docs/content/feature/table-of-contents.md | 4 + .../docs/content/feature/taxonomy-pages.id.md | 4 + .../docs/content/feature/taxonomy-pages.md | 4 + .../docs/content/feature/telegram-iv.id.md | 29 +- .../docs/content/feature/telegram-iv.md | 27 +- .../docs/content/feature/trim-color.id.md | 4 + .../docs/content/feature/trim-color.md | 4 + .../docs/content/feature/upgrade-script.id.md | 4 + .../docs/content/feature/upgrade-script.md | 4 + .../docs/content/feature/web-feeds.md | 69 ++ .../content/feature/webmaster-tools.id.md | 7 +- .../docs/content/feature/webmaster-tools.md | 7 +- .../{air-gapping.id.md => work-offline.id.md} | 23 +- .../{air-gapping.md => work-offline.md} | 25 +- .../after-dark/docs/content/module/_index.md | 4 + .../docs/content/module/fractal-forest.md | 4 + .../docs/content/module/hall-of-mirrors.md | 4 + .../docs/content/module/toxic-swamp.md | 28 +- .../module/toxic-swamp/configuration.md | 4 + .../after-dark/docs/content/module/voyeur.md | 6 +- .../after-dark/docs/content/search/_index.md | 7 +- .../docs/content/shortcode/_index.md | 4 + .../docs/content/shortcode/alert.md | 5 + .../docs/content/shortcode/blockquote.md | 4 + .../docs/content/shortcode/button-group.md | 4 + .../docs/content/shortcode/button.md | 6 +- .../after-dark/docs/content/shortcode/card.md | 4 + .../after-dark/docs/content/shortcode/cell.md | 4 + .../docs/content/shortcode/external.md | 26 +- .../docs/content/shortcode/figure.md | 20 +- .../docs/content/shortcode/form-group.md | 4 + .../after-dark/docs/content/shortcode/form.md | 4 + .../after-dark/docs/content/shortcode/grid.md | 4 + .../docs/content/shortcode/help-block.md | 4 + .../docs/content/shortcode/label.md | 4 + .../docs/content/shortcode/progress.md | 4 + .../docs/content/shortcode/select.md | 4 + .../docs/content/shortcode/text-area.md | 4 + .../docs/content/shortcode/text-input.md | 8 +- .../docs/content/shortcode/throbber.md | 6 +- .../content/shortcode/video/assets/sample.mp4 | Bin 0 -> 121006 bytes .../docs/content/shortcode/video/index.md | 44 ++ themes/after-dark/docs/content/validate.md | 8 +- .../after-dark/docs/layouts/extra/list.html | 26 +- .../after-dark/docs/layouts/extra/single.html | 26 +- .../after-dark/docs/layouts/feature/list.html | 26 +- .../docs/layouts/feature/single.html | 26 +- themes/after-dark/docs/layouts/index.html | 278 +++----- .../after-dark/docs/layouts/module/list.html | 28 +- .../docs/layouts/module/single.html | 34 +- .../docs/layouts/partials/category-link.html | 19 + .../layouts/partials/definition-data.html | 19 + .../docs/layouts/partials/feature-link.html | 19 + .../partials/feature/category-link.html | 19 + .../docs/layouts/partials/head/favicon.html | 20 + .../docs/layouts/partials/masthead.html | 19 + .../docs/layouts/partials/module-latest.html | 1 - .../docs/layouts/partials/module-link.html | 19 + .../docs/layouts/partials/shortcode-link.html | 19 + .../docs/layouts/shortcode/list.html | 26 +- .../docs/layouts/shortcode/single.html | 26 +- .../docs/layouts/shortcodes/include.html | 19 + ...s_d3f53f09220d597dac26fe7840c31fc9.content | 1 - ....css_d3f53f09220d597dac26fe7840c31fc9.json | 1 - ...s_9c5a2cf466e0b868fa5611447c9ddc0a.content | 1 - ...f.js_9c5a2cf466e0b868fa5611447c9ddc0a.json | 1 - ...s_fba388cd09048faa65b45690d0735118.content | 1 - ...f.js_fba388cd09048faa65b45690d0735118.json | 1 - ...s_dd4aa44ecb2f6765bf6d6d921265e95a.content | 38 - ...r.js_dd4aa44ecb2f6765bf6d6d921265e95a.json | 1 - ...s_dd4aa44ecb2f6765bf6d6d921265e95a.content | 32 - ...n.js_dd4aa44ecb2f6765bf6d6d921265e95a.json | 1 - ...s_478ce9460ab1690b65f445ec194033b7.content | 119 ---- ...h.js_478ce9460ab1690b65f445ec194033b7.json | 1 - ...s_a6b16e383456ca836455be60c03cf29c.content | 119 ---- ...h.js_a6b16e383456ca836455be60c03cf29c.json | 1 - ...s_dd4aa44ecb2f6765bf6d6d921265e95a.content | 2 - ...n.js_dd4aa44ecb2f6765bf6d6d921265e95a.json | 1 - themes/after-dark/docs/s3_website.yml | 66 -- themes/after-dark/docs/static/favicon.png | Bin 0 -> 10245 bytes .../images/feature-instant-view-fs8.png | Bin 0 -> 582201 bytes .../docs/static/images/instant-view-fs8.png | Bin 74706 -> 0 bytes .../docs/static/images/quick-install-fs8.png | Bin 67202 -> 70891 bytes .../docs/static/images/quick-install.png | Bin 227359 -> 166862 bytes .../images/screenshots/extra-high-tea-fs8.png | Bin 158256 -> 0 bytes .../screenshots/feature-error-page-fs8.png | Bin 623108 -> 0 bytes .../feature-featured-posts-fs8.png | Bin 0 -> 327859 bytes .../screenshots/feature-homepage-fs8.png | Bin 0 -> 253494 bytes .../screenshots/feature-online-help-fs8.png | Bin 88453 -> 0 bytes .../feature-related-content-fs8.png | Bin 0 -> 255057 bytes .../screenshots/module-toxic-swamp-fs8.png | Bin 326587 -> 0 bytes .../screenshots/shortcode-button-fs8.png | Bin 131271 -> 0 bytes .../after-dark/docs/static/images/wtfpl.svg | 15 - themes/after-dark/layouts/404.html | 40 +- .../after-dark/layouts/_default/baseof.html | 27 +- themes/after-dark/layouts/_default/home.html | 77 ++ themes/after-dark/layouts/_default/index.json | 19 + themes/after-dark/layouts/_default/list.html | 26 +- themes/after-dark/layouts/_default/rss.xml | 63 +- .../after-dark/layouts/_default/search.html | 82 ++- .../after-dark/layouts/_default/single.html | 24 +- .../after-dark/layouts/_default/taxonomy.html | 26 +- themes/after-dark/layouts/_default/terms.html | 22 +- themes/after-dark/layouts/index.html | 19 - .../layouts/partials/components/alert.html | 19 + .../layouts/partials/components/button.html | 19 + .../partials/components/buttongroup.html | 19 + .../layouts/partials/components/card.html | 21 +- .../layouts/partials/components/cell.html | 21 +- .../layouts/partials/components/external.html | 23 +- .../layouts/partials/components/figure.html | 53 ++ .../layouts/partials/components/form.html | 19 + .../partials/components/formactions.html | 19 + .../partials/components/formgroup.html | 19 + .../layouts/partials/components/grid.html | 21 +- .../partials/components/helpblock.html | 19 + .../layouts/partials/components/label.html | 19 + .../layouts/partials/components/navmenu.html | 21 +- .../layouts/partials/components/progress.html | 19 + .../layouts/partials/components/select.html | 19 + .../components/snippets/textattrs.html | 19 + .../layouts/partials/components/textarea.html | 19 + .../partials/components/textinput.html | 19 + .../layouts/partials/components/throbber.html | 21 +- .../layouts/partials/components/video.html | 52 ++ .../layouts/partials/cookie-disclaimer.html | 9 - .../layouts/partials/copyright-notice.html | 33 + .../layouts/partials/global-styles.html | 19 + .../layouts/partials/head/favicon.html | 19 + .../layouts/partials/head/modules.html | 19 + .../layouts/partials/image/header.html | 81 +++ .../layouts/partials/image/thumbnail.html | 79 +++ .../after-dark/layouts/partials/masthead.html | 19 + .../meta/content-security-policy.html | 24 +- .../layouts/partials/meta/http-referrer.html | 19 + .../layouts/partials/meta/ogimage-maybe.html | 27 +- .../partials/meta/telegram-channel-maybe.html | 19 + .../layouts/partials/meta/theme-color.html | 19 + .../layouts/partials/meta/verifications.html | 19 + .../layouts/partials/page-summary.html | 52 +- .../layouts/partials/page-thumbs.html | 43 ++ .../layouts/partials/pagination.html | 23 +- .../layouts/partials/post/byline.html | 19 + .../layouts/partials/post/category-link.html | 19 + .../layouts/partials/post/meta.html | 19 + .../partials/post/related-content.html | 53 +- .../layouts/partials/post/tag-link.html | 19 + .../layouts/partials/powered-by.html | 6 - .../layouts/partials/toc-maybe.html | 19 + themes/after-dark/layouts/post/list.html | 66 ++ themes/after-dark/layouts/post/single.html | 110 +-- .../layouts/shortcodes/blockquote.html | 21 +- .../layouts/shortcodes/external.html | 24 +- .../after-dark/layouts/shortcodes/figure.html | 40 +- .../layouts/shortcodes/hackcss-alert.html | 20 + .../layouts/shortcodes/hackcss-button.html | 19 + .../shortcodes/hackcss-buttongroup.html | 19 + .../layouts/shortcodes/hackcss-card.html | 19 + .../layouts/shortcodes/hackcss-cell.html | 19 + .../layouts/shortcodes/hackcss-form.html | 19 + .../layouts/shortcodes/hackcss-formgroup.html | 19 + .../layouts/shortcodes/hackcss-grid.html | 19 + .../layouts/shortcodes/hackcss-helpblock.html | 19 + .../layouts/shortcodes/hackcss-label.html | 19 + .../layouts/shortcodes/hackcss-progress.html | 19 + .../layouts/shortcodes/hackcss-select.html | 19 + .../layouts/shortcodes/hackcss-textarea.html | 19 + .../layouts/shortcodes/hackcss-textinput.html | 19 + .../layouts/shortcodes/hackcss-throbber.html | 19 + .../layouts/shortcodes/navmenu.html | 19 + .../after-dark/layouts/shortcodes/video.html | 34 + themes/after-dark/package.json | 39 +- themes/after-dark/static/images/logo-dark.png | Bin 0 -> 9404 bytes themes/after-dark/static/images/logo-dark.svg | 143 ++++ themes/after-dark/static/js/fuse.min.js | 4 +- themes/after-dark/static/js/lazysizes.min.js | 4 +- themes/after-dark/static/js/vue.min.js | 6 +- 406 files changed, 6439 insertions(+), 1495 deletions(-) create mode 100644 resources/_gen/assets/css/css/conditional/layouts/post/single.css_d3f53f09220d597dac26fe7840c31fc9.content create mode 100644 resources/_gen/assets/css/css/conditional/layouts/post/single.css_d3f53f09220d597dac26fe7840c31fc9.json create mode 100644 themes/after-dark/assets/css/conditional/layouts/partials/page-thumbs.css create mode 100644 themes/after-dark/assets/css/conditional/layouts/post/single.css create mode 100644 themes/after-dark/assets/css/conditional/layouts/search.css create mode 100644 themes/after-dark/assets/css/vendor/hack/LICENSE create mode 100644 themes/after-dark/data/licenses/agpl-3.0-or-later.toml create mode 100644 themes/after-dark/data/licenses/cc-by-nc-sa-4.0.toml create mode 100644 themes/after-dark/data/licenses/cc-by-nd-4.0.toml create mode 100644 themes/after-dark/data/licenses/cc-by-sa-4.0.toml create mode 100644 themes/after-dark/data/schema.toml create mode 100644 themes/after-dark/docker/htmltest/Dockerfile create mode 100644 themes/after-dark/docs/assets/css/conditional/layout/landing.css create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/LICENSE.md create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/activity.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/alert.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/archive.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/arrow-bottom.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/arrow-left.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/arrow-right.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/arrow-top.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/backwards.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/bag.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/ban.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/bell.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/book.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/bookmark.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/calendar.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/camera.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/caret-bottom.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/caret-left.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/caret-right.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/caret-top.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/cart.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/checkmark.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/chevron-bottom.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/chevron-left.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/chevron-right.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/chevron-top.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/clipboard.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/clock.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/close.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/code.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/compose.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/creditcard.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/desktop.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/download.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/edit.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/eject.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/ellipsis-horizontal.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/ellipsis-vertical.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/end.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/export.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/external.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/eye.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/feed.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/file.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/filter.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/flag.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/folder-open.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/folder.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/forwards.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/fullscreen-exit.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/fullscreen.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/gift.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/github.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/heart.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/home.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/i-lock.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/import.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/inbox.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/info.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/lightning.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/link.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/location.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/lock.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/mail.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/menu.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/message.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/microphone.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/minus.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/mobile.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/moon.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/move.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/music.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/mute.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/options.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/paperclip.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/pause.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/photo.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/play.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/plus.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/portfolio.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/print.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/reload.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/reply.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/search.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/send.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/settings.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/sign-in.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/sign-out.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/star.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/start.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/tag.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/telephone.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/trash.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/twitter.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/unlock.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/upload.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/user.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/video.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/volume.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/work.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/zoom-in.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/zoom-out.svg create mode 100644 themes/after-dark/docs/assets/svg/vendor/bytesize-icons/zoom-reset.svg delete mode 100644 themes/after-dark/docs/config.toml create mode 100644 themes/after-dark/docs/config/_default/config.toml create mode 100644 themes/after-dark/docs/config/_default/languages.toml create mode 100644 themes/after-dark/docs/config/_default/menus.toml create mode 100644 themes/after-dark/docs/config/_default/outputs.toml create mode 100644 themes/after-dark/docs/config/_default/params.toml create mode 100644 themes/after-dark/docs/content/extra/after-dark-k3s.md create mode 100644 themes/after-dark/docs/content/feature/code-analysis.md create mode 100644 themes/after-dark/docs/content/feature/custom-homepage.md create mode 100644 themes/after-dark/docs/content/feature/ephemeral-hosting.id.md create mode 100644 themes/after-dark/docs/content/feature/ephemeral-hosting.md create mode 100644 themes/after-dark/docs/content/feature/extended-builds.id.md create mode 100644 themes/after-dark/docs/content/feature/extended-builds.md create mode 100644 themes/after-dark/docs/content/feature/featured-posts.md create mode 100644 themes/after-dark/docs/content/feature/web-feeds.md rename themes/after-dark/docs/content/feature/{air-gapping.id.md => work-offline.id.md} (60%) rename themes/after-dark/docs/content/feature/{air-gapping.md => work-offline.md} (58%) create mode 100644 themes/after-dark/docs/content/shortcode/video/assets/sample.mp4 create mode 100644 themes/after-dark/docs/content/shortcode/video/index.md create mode 100644 themes/after-dark/docs/layouts/partials/head/favicon.html delete mode 100644 themes/after-dark/docs/layouts/partials/module-latest.html delete mode 100644 themes/after-dark/docs/resources/_gen/assets/css/css/theme.css_d3f53f09220d597dac26fe7840c31fc9.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/css/css/theme.css_d3f53f09220d597dac26fe7840c31fc9.json delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/baseof.js_9c5a2cf466e0b868fa5611447c9ddc0a.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/baseof.js_9c5a2cf466e0b868fa5611447c9ddc0a.json delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/baseof.js_fba388cd09048faa65b45690d0735118.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/baseof.js_fba388cd09048faa65b45690d0735118.json delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/config-generator.js_dd4aa44ecb2f6765bf6d6d921265e95a.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/config-generator.js_dd4aa44ecb2f6765bf6d6d921265e95a.json delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/configuration.js_dd4aa44ecb2f6765bf6d6d921265e95a.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/configuration.js_dd4aa44ecb2f6765bf6d6d921265e95a.json delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/search.js_478ce9460ab1690b65f445ec194033b7.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/search.js_478ce9460ab1690b65f445ec194033b7.json delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/search.js_a6b16e383456ca836455be60c03cf29c.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/search.js_a6b16e383456ca836455be60c03cf29c.json delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/vendor/fetch-inject.min.js_dd4aa44ecb2f6765bf6d6d921265e95a.content delete mode 100644 themes/after-dark/docs/resources/_gen/assets/js/js/vendor/fetch-inject.min.js_dd4aa44ecb2f6765bf6d6d921265e95a.json delete mode 100644 themes/after-dark/docs/s3_website.yml create mode 100644 themes/after-dark/docs/static/favicon.png create mode 100644 themes/after-dark/docs/static/images/feature-instant-view-fs8.png delete mode 100644 themes/after-dark/docs/static/images/instant-view-fs8.png delete mode 100644 themes/after-dark/docs/static/images/screenshots/extra-high-tea-fs8.png delete mode 100644 themes/after-dark/docs/static/images/screenshots/feature-error-page-fs8.png create mode 100644 themes/after-dark/docs/static/images/screenshots/feature-featured-posts-fs8.png create mode 100644 themes/after-dark/docs/static/images/screenshots/feature-homepage-fs8.png delete mode 100644 themes/after-dark/docs/static/images/screenshots/feature-online-help-fs8.png create mode 100644 themes/after-dark/docs/static/images/screenshots/feature-related-content-fs8.png delete mode 100644 themes/after-dark/docs/static/images/screenshots/module-toxic-swamp-fs8.png delete mode 100644 themes/after-dark/docs/static/images/screenshots/shortcode-button-fs8.png delete mode 100644 themes/after-dark/docs/static/images/wtfpl.svg create mode 100644 themes/after-dark/layouts/_default/home.html delete mode 100644 themes/after-dark/layouts/index.html create mode 100644 themes/after-dark/layouts/partials/components/figure.html create mode 100644 themes/after-dark/layouts/partials/components/video.html delete mode 100644 themes/after-dark/layouts/partials/cookie-disclaimer.html create mode 100644 themes/after-dark/layouts/partials/copyright-notice.html create mode 100644 themes/after-dark/layouts/partials/image/header.html create mode 100644 themes/after-dark/layouts/partials/image/thumbnail.html create mode 100644 themes/after-dark/layouts/partials/page-thumbs.html delete mode 100644 themes/after-dark/layouts/partials/powered-by.html create mode 100644 themes/after-dark/layouts/post/list.html create mode 100644 themes/after-dark/layouts/shortcodes/video.html create mode 100644 themes/after-dark/static/images/logo-dark.png create mode 100644 themes/after-dark/static/images/logo-dark.svg diff --git a/layouts/404.html b/layouts/404.html index f705eb5..9a88a3f 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -15,5 +15,4 @@ {{ end }} {{ define "footer" }} {{ partial "powered-by.html" . }} - {{ partial "cookie-disclaimer.html" . }} {{ end }} diff --git a/layouts/_default/list.html b/layouts/_default/list.html index cddd9bc..44e5703 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -12,5 +12,4 @@ {{ define "footer" }} {{ partial "pagination.html" . }} {{ partial "powered-by.html" . }} - {{ partial "cookie-disclaimer.html" . }} {{ end }} diff --git a/layouts/_default/search.html b/layouts/_default/search.html index f12e895..e7af9e5 100644 --- a/layouts/_default/search.html +++ b/layouts/_default/search.html @@ -40,7 +40,6 @@ {{ end }} {{ define "footer" }} {{ partial "powered-by.html" . }} - {{ partial "cookie-disclaimer.html" . }} {{ $script := resources.Get "/js/search.js" | resources.ExecuteAsTemplate "search.js" . }} diff --git a/themes/after-dark/layouts/_default/baseof.html b/themes/after-dark/layouts/_default/baseof.html index 5113faf..76c5ace 100644 --- a/themes/after-dark/layouts/_default/baseof.html +++ b/themes/after-dark/layouts/_default/baseof.html @@ -1,8 +1,27 @@ - +{{/* +Copyright (C) 2019 Josh Habdas + +This file is part of After Dark. + +After Dark is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +After Dark is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ -}} + + {{ partial "meta/content-security-policy.html" . }} - {{ .Hugo.Generator }} + {{ block "title" . }}{{ .Title }} | {{ .Site.Title }}{{ end }} @@ -31,8 +50,8 @@ {{- $baseof.Content | safeJS -}} {{ partial "head/modules.html" . }} - {{ if .RSSLink }} - + {{ with .OutputFormats.Get "rss" }} + {{ printf "" .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }} {{ end }} {{ if (isset .Params "prev") }} diff --git a/themes/after-dark/layouts/_default/home.html b/themes/after-dark/layouts/_default/home.html new file mode 100644 index 0000000..4006b35 --- /dev/null +++ b/themes/after-dark/layouts/_default/home.html @@ -0,0 +1,77 @@ +{{/* +Copyright (C) 2019 Josh Habdas + +This file is part of After Dark. + +After Dark is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +After Dark is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/}} + +{{ define "title" -}} + {{ .Site.Title }} +{{- end }} +{{ define "header" }} + {{ partial "masthead.html" . }} +{{ end }} +{{ define "main" }} +
+

{{ .Title }}

+
+ {{ with .Site.Params.layout.home.section }} + {{ if ne $.Site.Params.hackcss.disabled true }} + {{ with resources.Get "css/conditional/layouts/partials/page-thumbs.css" | minify }} + + {{ end }} + {{ end }} + {{ range sort . "weight" "asc" }} +
+ {{ $index := site.GetPage "section" .type }} + {{ $pages := where site.RegularPages "Type" .type }} + {{ $page_count := (default 1 (len $pages)) }} + {{ if eq $page_count 1 }} + {{ partial "page-summary.html" $index }} + {{ else if gt $page_count 1 }} +
+

+ Recent {{ $index.Title }} +

+
{{ $index.Description }}
+
+ {{ partial "page-thumbs.html" (dict "thumbnail_options" .thumbs "page_count" $page_count "limit" .limit "pages" $pages) }} + {{ end }} + {{ if and (lt .limit $page_count) (ne 1 $page_count) }} + + {{ end }} +
+ {{ end }} + {{ end }} + {{ if not .Site.Params.layout.home.hide_blog }} +
+ {{ range (.Paginate (where .Data.Pages "Type" "in" (site.Params.layout.homepage.sections | default (slice "post")))).Pages }} + {{ partial "page-summary.html" . }} + {{ end }} +
+ {{ end }} +{{ end }} +{{ define "footer" }} + {{ if not .Site.Params.layout.home.hide_blog }} +

{{ partial "pagination.html" . }}

+ {{ end }} + + {{ partial "copyright-notice.html" . }} + +{{ end }} diff --git a/themes/after-dark/layouts/_default/index.json b/themes/after-dark/layouts/_default/index.json index b1d640a..1e90e3b 100644 --- a/themes/after-dark/layouts/_default/index.json +++ b/themes/after-dark/layouts/_default/index.json @@ -1,3 +1,22 @@ +{{/* +Copyright (C) 2019 Josh Habdas + +This file is part of After Dark. + +After Dark is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +After Dark is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ -}} + {{- $scratch := newScratch -}} {{- $scratch.Add "index" slice -}} {{- range .Site.RegularPages -}} diff --git a/themes/after-dark/layouts/_default/list.html b/themes/after-dark/layouts/_default/list.html index bd22d05..2012bab 100644 --- a/themes/after-dark/layouts/_default/list.html +++ b/themes/after-dark/layouts/_default/list.html @@ -1,3 +1,22 @@ +{{/* +Copyright (C) 2019 Josh Habdas + +This file is part of After Dark. + +After Dark is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +After Dark is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/}} + {{ define "header" }} {{ partial "masthead.html" . }} {{ end }} @@ -10,7 +29,8 @@ {{ end }} {{ end }} {{ define "footer" }} - {{ partial "pagination.html" . }} - {{ partial "powered-by.html" . }} - {{ partial "cookie-disclaimer.html" . }} +

{{ partial "pagination.html" . }}

+ + {{ partial "copyright-notice.html" . }} + {{ end }} diff --git a/themes/after-dark/layouts/_default/rss.xml b/themes/after-dark/layouts/_default/rss.xml index 4ffde22..e0e6696 100644 --- a/themes/after-dark/layouts/_default/rss.xml +++ b/themes/after-dark/layouts/_default/rss.xml @@ -1,36 +1,53 @@ +{{/* +Copyright (C) 2019 Josh Habdas + +This file is part of After Dark. + +After Dark is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +After Dark is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ -}} + https://blogs.law.harvard.edu/tech/rss {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} on {{ end }}{{ .Site.Title }}{{ end }} {{ .Permalink }} - Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{ . }} {{ end }}{{ end }}on {{ .Site.Title }}{{ if .Site.Params.images }}{{ if ge (len .Site.Params.images) 1 }} + Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{ . }} {{ end }}{{ end }}on {{ .Site.Title }}{{ range first 1 (default slice .Site.Params.images) }} - {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} on {{ end }}{{ .Site.Title }}{{ end }} - {{ .Permalink }} - {{ index .Site.Params.images 0 }} - {{ end }}{{ end }} + {{ if eq $.Title $.Site.Title }}{{ $.Site.Title }}{{ else }}{{ with $.Title }}{{ . }} on {{ end }}{{ $.Site.Title }}{{ end }} + {{ $.Permalink }} + {{ . }} + {{ end }} 1440 - {{ with .Site.Data.npm.latest }}{{ .name | humanize | title }} {{ .version }} (Hugo {{ $.Hugo.Version }}){{ else }}Hugo {{ .Hugo.Version }}{{ end }}{{ with .Site.LanguageCode }} + {{ with .Site.Data.npm.latest }}{{ .name | humanize | title }} {{ .version }} (Hugo {{ hugo.Version }}){{ else }}Hugo {{ hugo.Version }}{{ end }}{{ with .Site.LanguageCode }} {{ . }}{{ end }}{{ with .Site.Author }} {{ .email }}{{ with .name }} ({{ . }}){{ end }}{{ end }}{{ with .Site.Author }} {{ .email }}{{ with .name }} ({{ . }}){{ end }}{{ end }}{{ with .Site.Copyright }} - {{ . }}{{ end }}{{ if not .Date.IsZero }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} - {{ with .OutputFormats.Get "rss" }} + {{ . }}{{ end }}{{ if not now.IsZero }} + {{ dateFormat "Mon, 02 Jan 2006 15:04:05" now.UTC | safeHTML }} UT{{ end }} + {{ with .OutputFormats.Get "rss" -}} {{ printf "" .Permalink .MediaType | safeHTML }} - {{ end }} - {{ range .Pages }} - - {{ .Title }} - {{ .Permalink }}{{ if not .PublishDate.IsZero }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }}{{ if ne .Site.Params.hide_author true }}{{ if or (.Param "author") .Site.Author.email }} - {{ default .Site.Author.email (.Param "author") }}{{ if and (not (.Param "author")) .Site.Author.name }} ({{ default (.Param "author") .Site.Author.name }}){{ end }}{{ end }}{{ end }} - {{ .Permalink }} - {{ .Summary | plainify }}{{ range .Params.categories }} - {{ . | title }}{{ end }}{{ with .Resources.GetMatch "enclosure" }}{{ if .Params.length }} - {{ end }}{{ end }} - {{ "" | safeHTML }} - - {{ end }} + {{- end }}{{ range .Pages }} + + {{ .Title }} + {{ .Permalink }}{{ if not .PublishDate.IsZero }} + {{ dateFormat "Mon, 02 Jan 2006 15:04:05" .Date.UTC | safeHTML }} UT{{ end }}{{ if ne .Site.Params.hide_author true }}{{ if or (.Param "author") .Site.Author.email }} + {{ default .Site.Author.email (.Param "author") }}{{ if and (not (.Param "author")) .Site.Author.name }} ({{ default (.Param "author") .Site.Author.name }}){{ end }}{{ end }}{{ end }} + {{ .Permalink }} + {{ .Summary | plainify }}{{ range .Params.categories }} + {{ . | title }}{{ end }}{{ with .Resources.GetMatch "enclosure" }}{{ if .Params.length }} + {{ end }}{{ end }} + {{ "" | safeHTML }} + {{ end }} diff --git a/themes/after-dark/layouts/_default/search.html b/themes/after-dark/layouts/_default/search.html index f12e895..fb52762 100644 --- a/themes/after-dark/layouts/_default/search.html +++ b/themes/after-dark/layouts/_default/search.html @@ -1,3 +1,22 @@ +{{/* +Copyright (C) 2019 Josh Habdas + +This file is part of After Dark. + +After Dark is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +After Dark is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/}} + {{ define "title" -}} {{ .Title }} | {{ .Site.Title }} {{- end }} @@ -8,39 +27,42 @@

{{ .Title }}

- -
-
-
- -
-
-

Showing results for “{ resultsForSearch }”.

-
- -
-
-
+
+ {{ with resources.Get "css/conditional/layouts/search.css" | minify }} + + {{ end }} +
+ +
+ +
+

Showing results for “{ resultsForSearch }”.

+ +
{{ end }} {{ define "footer" }} - {{ partial "powered-by.html" . }} - {{ partial "cookie-disclaimer.html" . }} + + {{ partial "copyright-notice.html" . }} + {{ $script := resources.Get "/js/search.js" | resources.ExecuteAsTemplate "search.js" . }}