From 78623e11a3ff76a03181b1b3c4f2726374c3a7fa Mon Sep 17 00:00:00 2001
From: dano
Date: Fri, 2 Oct 2020 13:16:04 +0000
Subject: [PATCH] (Grav GitSync) Automatic Commit from dano
---
themes/.gitkeep | 0
themes/knowledge-base/CHANGELOG.md | 117 +++++++
themes/knowledge-base/LICENSE | 21 ++
themes/knowledge-base/README.md | 191 +++++++++++
themes/knowledge-base/blueprints.yaml | 21 ++
themes/knowledge-base/css/knowledge-base.css | 305 ++++++++++++++++++
themes/knowledge-base/images/logo.png | Bin 0 -> 8714 bytes
themes/knowledge-base/knowledge-base.php | 9 +
themes/knowledge-base/knowledge-base.yaml | 22 ++
themes/knowledge-base/languages.yaml | 96 ++++++
themes/knowledge-base/screenshot.jpg | Bin 0 -> 117248 bytes
.../knowledge-base/templates/author.html.twig | 11 +
.../templates/category.html.twig | 11 +
.../templates/default.html.twig | 5 +
.../knowledge-base/templates/error.html.twig | 8 +
.../knowledge-base/templates/front.html.twig | 50 +++
.../knowledge-base/templates/item.html.twig | 79 +++++
.../templates/partials/authorposts.html.twig | 40 +++
.../templates/partials/base.html.twig | 109 +++++++
.../partials/categoryposts.html.twig | 40 +++
.../templates/partials/frontlist.html.twig | 15 +
.../templates/partials/metadata.html.twig | 3 +
.../templates/partials/navigation.html.twig | 48 +++
.../templates/partials/relatedpages.html.twig | 17 +
.../templates/partials/sidebar.html.twig | 97 ++++++
.../templates/partials/topiclist.html.twig | 17 +
.../templates/taxonomy.html.twig | 93 ++++++
themes/knowledge-base/thumbnail.jpg | Bin 0 -> 29919 bytes
28 files changed, 1425 insertions(+)
create mode 100644 themes/.gitkeep
create mode 100644 themes/knowledge-base/CHANGELOG.md
create mode 100644 themes/knowledge-base/LICENSE
create mode 100644 themes/knowledge-base/README.md
create mode 100644 themes/knowledge-base/blueprints.yaml
create mode 100644 themes/knowledge-base/css/knowledge-base.css
create mode 100644 themes/knowledge-base/images/logo.png
create mode 100644 themes/knowledge-base/knowledge-base.php
create mode 100644 themes/knowledge-base/knowledge-base.yaml
create mode 100644 themes/knowledge-base/languages.yaml
create mode 100644 themes/knowledge-base/screenshot.jpg
create mode 100644 themes/knowledge-base/templates/author.html.twig
create mode 100644 themes/knowledge-base/templates/category.html.twig
create mode 100644 themes/knowledge-base/templates/default.html.twig
create mode 100644 themes/knowledge-base/templates/error.html.twig
create mode 100644 themes/knowledge-base/templates/front.html.twig
create mode 100644 themes/knowledge-base/templates/item.html.twig
create mode 100644 themes/knowledge-base/templates/partials/authorposts.html.twig
create mode 100644 themes/knowledge-base/templates/partials/base.html.twig
create mode 100644 themes/knowledge-base/templates/partials/categoryposts.html.twig
create mode 100644 themes/knowledge-base/templates/partials/frontlist.html.twig
create mode 100644 themes/knowledge-base/templates/partials/metadata.html.twig
create mode 100644 themes/knowledge-base/templates/partials/navigation.html.twig
create mode 100644 themes/knowledge-base/templates/partials/relatedpages.html.twig
create mode 100644 themes/knowledge-base/templates/partials/sidebar.html.twig
create mode 100644 themes/knowledge-base/templates/partials/topiclist.html.twig
create mode 100644 themes/knowledge-base/templates/taxonomy.html.twig
create mode 100644 themes/knowledge-base/thumbnail.jpg
diff --git a/themes/.gitkeep b/themes/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/themes/knowledge-base/CHANGELOG.md b/themes/knowledge-base/CHANGELOG.md
new file mode 100644
index 0000000000..b5786af85f
--- /dev/null
+++ b/themes/knowledge-base/CHANGELOG.md
@@ -0,0 +1,117 @@
+# v2.1.1
+## 07/30/2020
+
+1. [](#new)
+ * If you reference media in the page content directly, then you may not want that media resummarized at the end of the post. You can now set a page header named `hide_mediasummary` to suppress the summary for that page.
+
+# v2.1.0
+## 03/16/2019
+
+1. [](#new)
+ * Categories can now have landing pages like authors do (optional), thanks to @awrog.
+ * Duth translation added, thanks to @awrog.
+
+1. [](#bugfix)
+ * Comments section hidden if `comments` plugin not present.
+ * The "Latest Articles" list now finds all articles regardless of folder structure.
+
+# v2.0.1
+## 12/11/2018
+
+1. [](#new)
+ * French translation added, thanks to @TheFlighteur.
+
+1. [](#bugfix)
+ * Fixed a dropdown bug, thanks to @Lipository.
+
+# v2.0.0
+## 08/09/2018
+
+1. [](#new)
+ * **This update is not necessarily backwards compatible!** If you have used theme inheritance to customize this theme, please carefully read the "Updating" section of the docs.
+ * Changed the way the templates pull information from the theme config files so that inheritance is properly supported.
+
+# v1.3.6
+## 07/17/2018
+
+1. [](#bugfix)
+ * Now works with the latest version of the `count-views` plugin.
+
+# v1.3.5
+## 04/24/2018
+
+1. [](#bugfix)
+ * Fixed duplicate "Related Articles" heading on the article page, thanks to @sebasvisser.
+
+# v1.3.4
+## 04/12/2018
+
+1. [](#bugfix)
+ * Added a check for the `published` header, thanks to @hctagalong.
+
+1. [](#new)
+ * Spanish and Galican translations added, thanks to @lucasvieites.
+
+# v1.3.3
+## 06/22/2017
+
+1. [](#bugfix)
+ * The "Popular Articles" sidebar now actually ignores deleted pages.
+ * The "Latest Articles" sidebar fixed to respect `articles.root`.
+
+# v1.3.2
+## 05/17/2017
+
+1. [](#new)
+ * Polish translation added thanks to @AvantaR.
+
+# v1.3.1
+## 05/14/2017
+
+1. [](#bugfix)
+ * Pages now sort as was originally intended.
+
+# v1.3.0
+## 05/14/2017
+
+1. [](#new)
+ * Added `params:articles:blacklist` setting to allow you to omit categories.
+
+# v1.2.1
+## 04/04/2017
+
+1. [](#new)
+ * Some styling refinements. Thanks, @rapsli!
+
+# v1.2.0
+## 02/25/2017
+
+1. [](#new)
+ * Made various components of the sidebar and article display optional. If all components of a specific unit are hidden, then the entire unit is hidden.
+ * The config variable `params:articleroot` is now deprecated. Use `params:articles:root` instead. Backwards compatibility will be removed at the next major release.
+
+# v1.1.1
+## 02/21/2017
+
+1. [](#new)
+ * Simplified Chinese tranlsation added. Thanks, @lazyyz!
+
+# v1.1.0
+## 02/19/2017
+
+1. [](#new)
+ * Theme now configured to allow for translations
+ * Czech translation added
+ * Many thanks to @rbukovansky for these changes!
+
+# v1.0.1
+## 11/05/2016
+
+1. [](#bugfix)
+ * Added plugin dependencies to the blueprint
+
+# v1.0.0
+## 10/22/2016
+
+1. [](#new)
+ * ChangeLog started...
diff --git a/themes/knowledge-base/LICENSE b/themes/knowledge-base/LICENSE
new file mode 100644
index 0000000000..ff905acd3f
--- /dev/null
+++ b/themes/knowledge-base/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2016 Aaron Dalton
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/themes/knowledge-base/README.md b/themes/knowledge-base/README.md
new file mode 100644
index 0000000000..44a3512912
--- /dev/null
+++ b/themes/knowledge-base/README.md
@@ -0,0 +1,191 @@
+# Knowledge Base Theme
+
+![](screenshot.jpg)
+
+This is a basic theme for a knowledge base for [Grav CMS](http://getgrav.org). It is minimal by design and is easy to customize. It is based on [Yahoo's Pure.css framework](http://purecss.io/).
+
+## Installation
+
+Installing the Knowledge Base theme can be done in one of two ways. The GPM (Grav Package Manager) installation method enables you to quickly and easily install the theme with a simple terminal command, while the manual method enables you to do so via a zip file.
+
+The theme by itself is useful, but you may have an easier time getting up and running by installing the skeleton. [The Knowledge Base skeleton](https://github.com/Perlkonig/grav-skeleton-knowledge-base) is a complete site with the theme itself, required plugins and configuration, and sample content.
+
+### GPM Installation (Preferred)
+
+The simplest way to install this theme is via the [Grav Package Manager (GPM)](http://learn.getgrav.org/advanced/grav-gpm) through your system's Terminal (also called the command line). From the root of your Grav install type:
+
+ bin/gpm install knowledge-base
+
+This will install the Knowledge Base theme into your `/user/themes` directory within Grav. Its files can be found under `/your/site/grav/user/themes/knowledge-base`.
+
+### Manual Installation
+
+To install this theme, just download the zip version of this repository and unzip it under `/your/site/grav/user/themes`. Then, rename the folder to `knowledge-base`. You can find these files either on [GitHub](https://github.com/Perlkonig/grav-theme-knowledge-base) or via [GetGrav.org](http://getgrav.org/downloads/themes).
+
+You should now have all the theme files under
+
+ /your/site/grav/user/themes/knowledge-base
+
+**NOTE:** This theme is a modular component for Grav which requires the [CMS itself](http://github.com/getgrav/grav) and the following plugins to properly function as written (you can of course modify the theme once installed):
+
+ * [Error](https://github.com/getgrav/grav-theme-error)
+ * [Problems](https://github.com/getgrav/grav-plugin-problems)
+ * [Simple Search](https://github.com/getgrav/grav-plugin-simplesearch)
+ * [Count Views](https://github.com/Perlkonig/grav-plugin-count-views) (for the "Popular Articles" sidebar)
+ * [Reading Time](https://github.com/getgrav/grav-plugin-readingtime) (for displaying the reading time at the top of each article)
+ * [Related Pages](https://github.com/getgrav/grav-plugin-relatedpages) (for the "Related Articles" section at the bottom of each article)
+
+## Updating
+
+**Backwards Compatibility Alert:** *If you are updating from 1.x and have used theme inheritance to customize the theme, then you must copy the contents of your customized `knowledge-base.yaml` file into your new theme's configuration file.*
+
+*Furthermore, if you have overridden any template files, please note the following change. All instances of `config.themes['knowledge-base']` have been replaced with `grav.theme.config`.*
+
+As development for the Knowledge Base theme continues, new versions may become available that add additional features and functionality, improve compatibility with newer Grav releases, and generally provide a better user experience. Updating Knowledge Base is easy, and can be done through Grav's GPM system or manually.
+
+### GPM Update (Preferred)
+
+The simplest way to update this theme is via the [Grav Package Manager (GPM)](http://learn.getgrav.org/advanced/grav-gpm). You can do this with this by navigating to the root directory of your Grav install using your system's terminal (also called command line) and typing the following:
+
+ bin/gpm update knowledge-base
+
+This command will check your Grav install to see if your Knowledge Base theme is due for an update. If a newer release is found, you will be asked whether or not you wish to update. To continue, type `y` and hit enter. The theme will automatically update and clear Grav's cache.
+
+### Manual Update
+
+Manually updating Knowledge Base is pretty simple. Here is what you will need to do to get this done:
+
+* Delete the `your/site/user/themes/knowledge-base` directory.
+* Download the new version of the Knowledge Base theme from either [GitHub](https://github.com/Perlkonig/grav-plugin-knowledge-base) or [GetGrav.org](http://getgrav.org/downloads/themes).
+* Unzip the zip file in `your/site/user/themes` and rename the resulting folder to `knowledge-base`.
+* Clear the Grav cache. The simplest way to do this is by going to the root Grav directory in terminal and typing `bin/grav clear-cache`.
+
+> Note: Any changes you have made to any of the files listed under this directory will also be removed and replaced by the new set. Any files located elsewhere (for example a YAML settings file placed in `user/config/themes`) will remain intact.
+
+## Customizing
+
+To modify or customize this theme, you must first [read and follow the documentation on theme inheritance](https://learn.getgrav.org/themes/customization#theme-inheritance). Following these instructions is the only way to ensure that your changes are not lost when the theme gets updated.
+
+**NOTE**: You will need to copy and paste the contents of `knowledge-base.yaml` into your newly created `.yaml`!
+
+### Configuration
+
+This theme can be configured in two places: `knowledge-base.yaml` and `site.yaml`.
+
+#### `knowledge-base.yaml`
+
+Here is the default configuration, which is commented to explain what the different settings do:
+
+```yaml
+params:
+ articles:
+ root: /home # the route where the articles themselves live
+ blacklist: ['scratch'] # list of categories to ignore
+ show: # if all are set to false, the article header is removed
+ date: true # show article date in the article header
+ authors: true # show article authors in the article header
+ topics: true # show assigned topics in the article header
+ time: true # show reading time in the article header
+ front: # params for the front page content
+ maxrows: 3 # the maximum number of rows on the front page
+ maxentries: 5 # maximum number of articles displayed for each category
+ sidebar: # params for the sidebar
+ maxentries: 5 # maximum number of articles to display in "Popular" and "Latest" sections
+ show: # if all are set to false, the sidebar is removed
+ categories: true # show Category list in the sidebar
+ popular: true # show the Popular Articles sidebar
+ latest: true # show the Latest Articles sidebar
+```
+
+**Notes on `params:articles:blacklist`:** Any articles containing a blacklisted category will not appear on the front page, in the sidebar, or in the list of articles by a given author.
+
+#### `site.yaml`
+
+Your `site.yaml` must specify three taxonomies:
+
+```yaml
+taxonomies: [category,tag,author]
+```
+
+The only theme-specific customization looked for here is the text for the footer. You can change the footer text without touching the templates by adding something like the following to `user/config/site.yaml`:
+
+```yaml
+footertext: |
+
+ First footer line.
+
+
+ Here's a second.
+
+```
+
+### CSS
+
+The template loads `theme://css/custom.css` if it exists. The simplest way to customize the CSS is to create this file in your inherited theme and add what styles you need. This way the base `css/knowledge-base.css` can be updated without losing your customizations.
+
+### Templates
+
+To override templates, simply copy the file from the base theme into the same place in your inherited theme and edit as desired. If you configured your inheritied theme correctly, the Grav system will first look for files in your inherited theme. If it's not present, it will pull the file from the base theme.
+
+## Content
+
+### Templates
+
+The following templates are available:
+
+ * `author` is used for displaying information about an author and articles they have authored.
+
+ * `default` is a blank template that just dumps a page's content.
+
+ * `error` is used for displaying error messages.
+
+ * `front` is only used for generating the front page. The front page is organzed by the `category` taxonomy.
+
+ * `item` is used for an article.
+
+ * `taxonomy` is used to display articles by taxonomy (i.e., category, tag, author).
+
+### Structure
+
+Hopefully you're working with [the skeleton packge that contains all the sample content](https://github.com/Perlkonig/grav-skeleton-knowledge-base). If not, at least have a look at that repository so you can follow along.
+
+The theme expects three routes under the `user/pages` folder:
+
+ * `/home` (or whatever was specified in `user/config/themes/knowledge-base.yaml` as `articleroot`)
+
+ This is where all the knowlege base articles live. Each article should have its own folder containing an `item.md` file. There are a few prerequisites for the page front matter:
+
+ * It must contain a `title` field.
+ * It must contain an explicit `date` field representing the published date.
+ * It must have at least one `category` assigned for it to appear on the front page. `tag` is completely optional. `author` is recommended. Multiple values are supported in any taxonomy.
+
+ Two different icons are currently supported. By default, all articles are marked with a "text" icon. If the article contains media (usually video), then add `media: video` to the front matter. The "video" icon should then be used.
+
+ * `/taxonomy`
+
+ This is where users can get lists of articles by taxonomy. The `taxonomy.md` file can be titled in any way you wish, and it is recommended that caching be disabled. If no query parameters are passed, then it will display a list of known taxonomies. If a taxonomy is passed via the `name` parameter, then it will list valid values for that taxonomy. If the taxonomy value is also passed (via the `val` parameter), then a list of *all* articles matching that specific taxonomy will be listed.
+
+ A note about authors: If a specific author page exists (see `/authors` route below), then the author's name will link to it. If no such page exists, then a generic list of articles will be generated.
+
+ * `/authors`
+
+ This folder should contain a top-level page that contains the following front matter:
+
+ ```yaml
+ redirect: taxonomy?name=author
+ ```
+
+ All other content and headers will be ignored.
+
+ The folder should then contain folders for each author (optional). The slug is determined by the built-in `hyphenize` twig filter. Each of those folders should contain an `author.md` file. *The page's front matter must include an `author` field containing the properly capitalized and spaced name of the author.* The template will create an initial heading, dump the page content (including images), and then follow with a list of articles this person authored. If no such folder exists, then the `/taxonomy` page will create a simple list of articles written by that author.
+
+The sample content also shows a "Contact Us" page that you will need to configure yourself.
+
+## Credits
+
+This is my first theme. Feedback and pull requests are warmly welcomed.
+
+I decided to try this after a forum post asking if such a template already existed. The poster linked to [a theme called "knowhow" by Hero Themes](http://demo.herothemes.com/#knowhow). That theme inspired this one, but this one was coded completely from scratch with no reference to the original code.
+
+
+
diff --git a/themes/knowledge-base/blueprints.yaml b/themes/knowledge-base/blueprints.yaml
new file mode 100644
index 0000000000..d66f1d7a4a
--- /dev/null
+++ b/themes/knowledge-base/blueprints.yaml
@@ -0,0 +1,21 @@
+name: Knowledge Base
+version: 2.1.1
+description: A theme for a knowledge base or FAQ
+icon: database
+author:
+ name: Aaron Dalton
+ email: aaron@daltons.ca
+homepage: https://github.com/Perlkonig/grav-theme-knowledge-base
+demo: http://perlkonig.com/knowledge-base
+keywords: grav, theme, faq, knowledge base, responsive, css3, html5, purecss
+bugs: https://github.com/Perlkonig/grav-theme-knowledge-base/issues
+readme: https://github.com/Perlkonig/grav-theme-knowledge-base/blob/master/README.md
+license: MIT
+
+dependencies:
+ - error
+ - problems
+ - relatedpages
+ - simplesearch
+ - readingtime
+ - 'count-views'
diff --git a/themes/knowledge-base/css/knowledge-base.css b/themes/knowledge-base/css/knowledge-base.css
new file mode 100644
index 0000000000..65e7a2f69e
--- /dev/null
+++ b/themes/knowledge-base/css/knowledge-base.css
@@ -0,0 +1,305 @@
+/* Core Stuff */
+* {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+#top {
+ max-width: 1200px;
+ margin: 0 auto;
+}
+
+body {
+ font-size: 1rem;
+ line-height: 1.7;
+ color: #606d6e;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ color: #454B4D;
+}
+
+a {
+ color: #1F8CD6;
+ text-decoration: none;
+}
+
+a:hover {
+ color: #175E91;
+}
+
+pre {
+ background: #F0F0F0;
+ margin: 1rem 0;
+ border-radius: 2px;
+ font-family: 'Inconsolata', monospace;
+}
+
+code {
+ font-family: 'Inconsolata', monospace;
+}
+
+blockquote {
+ border-left: 10px solid #eee;
+ margin: 0;
+ padding: 0 2rem;
+}
+
+/* Utility Classes */
+.wrapper {
+ margin: 0 3rem;
+}
+
+.padding {
+ padding: 3rem 1rem;
+}
+
+.left {
+ float: left;
+}
+
+.right {
+ float: right
+}
+
+.rightpad {
+ padding-right: 1rem;
+}
+
+.text-center {
+ text-align: center;
+}
+
+.text-right {
+ text-align: right;
+}
+
+.text-left {
+ text-align: left;
+}
+
+/* Content Styling */
+.header .padding {
+ padding: 1rem 0;
+}
+
+.pure-g .header {
+ width: 100%
+}
+
+/*.header {
+ background-color: #1F8DD6;
+ color: #eee;
+}
+
+.header a {
+ color: #fff;
+}
+*/
+.header .logo {
+ font-size: 1.7rem;
+ /*text-transform: uppercase;*/
+}
+
+.footer {
+ padding: 1rem 0;
+ background-color: #eee;
+ text-align: center;
+}
+
+/* Font Family */
+html, button, input, select, textarea,
+.pure-g [class *= "pure-u"] {
+ /* Set your content font stack here: */
+ font-family: 'Lato', sans-serif;
+}
+
+.topiclist .count {
+ font-weight: normal;
+ font-size: smaller;
+ padding-left: 0.25rem;
+}
+
+.topiclist ul {
+ list-style-type: none;
+ margin-left: 0;
+ padding-left: 0;
+}
+
+.topiclist li.text:before {
+ content: "\f0f6";
+ font-family: FontAwesome;
+ display: inline-block;
+ vertical-align: middle;
+ padding-right: 0.5rem;
+}
+
+.topiclist li.video:before {
+ content: "\f1c8";
+ font-family: FontAwesome;
+ display: inline-block;
+ vertical-align: middle;
+ padding-right: 0.5rem;
+}
+
+/*.topiclist h2:before {
+ content: "\f114";
+ font-family: FontAwesome;
+ display: inline-block;
+ vertical-align: middle;
+ padding-left: -2rem;
+}
+*/
+
+#sidebar h1 {
+ font-size: 1.25rem;
+}
+
+.frontrow {
+ border-top: #eee solid 1px;
+}
+
+#sidebar h1 {
+ border-bottom: 3px double #eee;
+ line-height: 0;
+ padding-top: 1em;
+}
+
+#sidebar h1 span {
+ background: #fff;
+ padding-right: 0.5em;
+}
+
+.header .search {
+ background: #eee;
+ padding: 1em;
+}
+
+section.header .details {
+ border-top: 1px solid #eee;
+ border-bottom: 1px solid #eee;
+ padding: 0.5em 0;
+ font-size: smaller;
+}
+
+section.header .details span {
+ padding-right: 1rem;
+}
+
+
+/** tables */
+table {
+ table-layout: fixed;
+ width: 100%;
+}
+th {
+ color:#D5DDE5;;
+ background:#1b1e24;
+ border-bottom:4px solid #9ea7af;
+ border-right: 1px solid #343a45;
+
+ font-weight: 100;
+ padding:15px;
+ text-align:left;
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
+ vertical-align:middle;
+}
+
+th:first-child {
+ border-top-left-radius:3px;
+}
+
+th:last-child {
+ border-top-right-radius:3px;
+ border-right:none;
+}
+
+tr {
+ border-top: 1px solid #C1C3D1;
+ border-bottom-: 1px solid #C1C3D1;
+ color:#666B85;
+ font-weight:normal;
+ text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
+}
+
+tr:hover td {
+ background:#4E5066;
+ color:#FFFFFF;
+ border-top: 1px solid #22262e;
+ border-bottom: 1px solid #22262e;
+}
+
+tr:first-child {
+ border-top:none;
+}
+
+tr:last-child {
+ border-bottom:none;
+}
+
+tr:nth-child(odd) td {
+ background:#EBEBEB;
+}
+
+tr:nth-child(odd):hover td {
+ background:#4E5066;
+}
+
+tr:last-child td:first-child {
+ border-bottom-left-radius:3px;
+}
+
+tr:last-child td:last-child {
+ border-bottom-right-radius:3px;
+}
+
+td {
+ background:#FFFFFF;
+ padding:10px;
+ text-align:left;
+ vertical-align:middle;
+ font-weight:300;
+ text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
+ border-right: 1px solid #C1C3D1;
+ word-wrap: break-word;
+}
+
+td:last-child {
+ border-right: 0px;
+}
+
+th.text-left {
+ text-align: left;
+}
+
+th.text-center {
+ text-align: center;
+}
+
+th.text-right {
+ text-align: right;
+}
+
+td.text-left {
+ text-align: left;
+}
+
+td.text-center {
+ text-align: center;
+}
+
+td.text-right {
+ text-align: right;
+}
+
+.itemscreenshot {
+ border:5px solid #666;
+ padding: 5px;
+ width: 100%;
+}
diff --git a/themes/knowledge-base/images/logo.png b/themes/knowledge-base/images/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..64be1a96336228bbcb5dc3604ce7dbbe1e8d99c6
GIT binary patch
literal 8714
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
literal 0
HcmV?d00001
diff --git a/themes/knowledge-base/knowledge-base.php b/themes/knowledge-base/knowledge-base.php
new file mode 100644
index 0000000000..2fb68a2045
--- /dev/null
+++ b/themes/knowledge-base/knowledge-base.php
@@ -0,0 +1,9 @@
+This theme was with by Perlkönig.
+ CATEGORIES: Categories
+ POPULAR_ARTICLES: Popular Articles
+ LATEST_ARTICLES: Latest Articles
+ AUTHOR: "Author:"
+ ALL_AUTHOR_POSTS: All posts by this author
+ ERROR: Error!
+ ARTICLE_CATEGORIES: Article Categories
+ RELATED_ARTICLES: Related Articles
+ COMMENTS: Comments
+ CATEGORY: "Category:"
+fr:
+ FOOTER_TEXT: Ce thème à été avec par Perlkönig.
+ CATEGORIES: Catégories
+ POPULAR_ARTICLES: Articles Populaires
+ LATEST_ARTICLES: Derniers Articles
+ AUTHOR: "Auteur : "
+ ALL_AUTHOR_POSTS: Tous les articles par cet auteur
+ ERROR: Erreur!
+ ARTICLE_CATEGORIES: Catégories d'article
+ RELATED_ARTICLES: Articles similaires
+ COMMENTS: Commentaires
+ CATEGORY: "Catégorie : "
+cs:
+ FOOTER_TEXT: Tento motiv byl -án s uživatelem Perlkönig.
+ CATEGORIES: Kategorie
+ POPULAR_ARTICLES: Oblíbené články
+ LATEST_ARTICLES: Poslední články
+ AUTHOR: "Autor:"
+ ALL_AUTHOR_POSTS: Všechny autorovy články
+ ERROR: Chyba!
+ ARTICLE_CATEGORIES: Kategorie článků
+ RELATED_ARTICLES: Související články
+ COMMENTS: Komentáře
+ CATEGORY: "Kategorie:"
+zh-CN:
+ FOOTER_TEXT: This theme was with by Perlkönig.
+ CATEGORIES: 分类
+ POPULAR_ARTICLES: 热门文章
+ LATEST_ARTICLES: 最新文章
+ AUTHOR: "作者:"
+ ALL_AUTHOR_POSTS: 该作者所有文章
+ ERROR: 错误!
+ ARTICLE_CATEGORIES: 文章分类
+ RELATED_ARTICLES: 相关文章
+ COMMENTS: 评论
+ CATEGORY: "分类:"
+pl:
+ FOOTER_TEXT: Ten szablon został z przez Perlkönig.
+ CATEGORIES: Kategorie
+ POPULAR_ARTICLES: Popularne artykuły
+ LATEST_ARTICLES: Ostatnie artykuły
+ AUTHOR: "Autor:"
+ ALL_AUTHOR_POSTS: Wszystkie posty tego autora
+ ERROR: Błąd!
+ ARTICLE_CATEGORIES: Kategorie artykułów
+ RELATED_ARTICLES: Powiązane artykuły
+ COMMENTS: Komentarze
+ CATEGORY: "Kategoria:"
+es:
+ FOOTER_TEXT: Este tema ha sido con por Perlkönig.
+ CATEGORIES: Categorías
+ POPULAR_ARTICLES: Artículos
+ LATEST_ARTICLES: Artículos más nuevos
+ AUTHOR: "Autor:"
+ ALL_AUTHOR_POSTS: Todos los artículos de este autor
+ ERROR: Error!
+ ARTICLE_CATEGORIES: Categorías de artículos
+ RELATED_ARTICLES: Artículos relacionados
+ COMMENTS: Comentarios
+ CATEGORY: "Categoría:"
+gl:
+ FOOTER_TEXT: Este tema foi con por Perlkönig.
+ CATEGORIES: Categorías
+ POPULAR_ARTICLES: Artigos
+ LATEST_ARTICLES: Artigos máis novos
+ AUTHOR: "Autor:"
+ ALL_AUTHOR_POSTS: Tódolos artigos deste autor
+ ERROR: Erro!
+ ARTICLE_CATEGORIES: Categorías de artigos
+ RELATED_ARTICLES: Artigos relacionados
+ COMMENTS: Comentarios
+ CATEGORY: "Categoría:"
+nl:
+ FOOTER_TEXT: Dit thema was met door Perlkönig.
+ CATEGORIES: Categorieën
+ POPULAR_ARTICLES: Populaire artikelen
+ LATEST_ARTICLES: Recente artikelen
+ AUTHOR: "Auteur:"
+ ALL_AUTHOR_POSTS: Alle artikelen van deze auteur
+ ERROR: Fout!
+ ARTICLE_CATEGORIES: Artikelcategorieën
+ RELATED_ARTICLES: Zie ook
+ COMMENTS: Commentaren
+ CATEGORY: "Categorie:"
diff --git a/themes/knowledge-base/screenshot.jpg b/themes/knowledge-base/screenshot.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1db5f11eb629c8f9117896dcb44f884ba7461d6c
GIT binary patch
literal 117248
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