From ffc16b7194f6165066c9b6d66156b4ec9c68e0cf Mon Sep 17 00:00:00 2001 From: Kyle Morton Date: Tue, 5 Jan 2021 14:35:42 -0800 Subject: [PATCH] Initial Commit --- .gitmodules | 3 +++ archetypes/default.md | 6 +++++ config.toml | 12 ++++++++++ content/Contribution/Adding a Page/_index.md | 3 +++ content/Contribution/File Structure/_index.md | 3 +++ content/Contribution/Modify a Page/_index.md | 4 ++++ content/Contribution/_index.md | 5 ++++ content/Guides/Webservers/_index.md | 3 +++ content/Guides/_index.md | 7 ++++++ content/_index.md | 22 ++++++++++++++++++ layouts/partials/favicon.html | 1 + layouts/partials/logo.html | 2 ++ static/images/favicon.png | Bin 0 -> 7589 bytes static/images/logo.png | Bin 0 -> 7589 bytes themes/hugo-theme-learn | 1 + 15 files changed, 72 insertions(+) create mode 100644 .gitmodules create mode 100644 archetypes/default.md create mode 100644 config.toml create mode 100644 content/Contribution/Adding a Page/_index.md create mode 100644 content/Contribution/File Structure/_index.md create mode 100644 content/Contribution/Modify a Page/_index.md create mode 100644 content/Contribution/_index.md create mode 100644 content/Guides/Webservers/_index.md create mode 100644 content/Guides/_index.md create mode 100644 content/_index.md create mode 100644 layouts/partials/favicon.html create mode 100644 layouts/partials/logo.html create mode 100644 static/images/favicon.png create mode 100644 static/images/logo.png create mode 160000 themes/hugo-theme-learn diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..01a0b24 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/hugo-theme-learn"] + path = themes/hugo-theme-learn + url = https://github.com/matcornic/hugo-theme-learn.git diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..74e3ff5 --- /dev/null +++ b/config.toml @@ -0,0 +1,12 @@ +baseURL = "http://localhost/" +languageCode = "en-US" +title = "/r/SelfHosted Official Wiki" +theme = "hugo-theme-learn" + +[params] + themeVariant = "green" + description = "The official wiki for the reddit /r/selfhosted community" + titleSeparator = "| |" + +[outputs] + home = [ "HTML", "RSS", "JSON"] \ No newline at end of file diff --git a/content/Contribution/Adding a Page/_index.md b/content/Contribution/Adding a Page/_index.md new file mode 100644 index 0000000..7edfa99 --- /dev/null +++ b/content/Contribution/Adding a Page/_index.md @@ -0,0 +1,3 @@ +--- +Title: Adding a Page +--- \ No newline at end of file diff --git a/content/Contribution/File Structure/_index.md b/content/Contribution/File Structure/_index.md new file mode 100644 index 0000000..4884a1f --- /dev/null +++ b/content/Contribution/File Structure/_index.md @@ -0,0 +1,3 @@ +--- +title: File Structure +--- \ No newline at end of file diff --git a/content/Contribution/Modify a Page/_index.md b/content/Contribution/Modify a Page/_index.md new file mode 100644 index 0000000..8878867 --- /dev/null +++ b/content/Contribution/Modify a Page/_index.md @@ -0,0 +1,4 @@ +--- +title: "Modify a Page" +--- + diff --git a/content/Contribution/_index.md b/content/Contribution/_index.md new file mode 100644 index 0000000..5a89409 --- /dev/null +++ b/content/Contribution/_index.md @@ -0,0 +1,5 @@ +--- +title: Contribution Guidelines +--- + +This guide aims to showcase how to contribute to this wiki, including best practices, pull requests, adding and editing articles and content, and file structure. \ No newline at end of file diff --git a/content/Guides/Webservers/_index.md b/content/Guides/Webservers/_index.md new file mode 100644 index 0000000..8a6591a --- /dev/null +++ b/content/Guides/Webservers/_index.md @@ -0,0 +1,3 @@ +--- +Title: Webservers +--- \ No newline at end of file diff --git a/content/Guides/_index.md b/content/Guides/_index.md new file mode 100644 index 0000000..00eb666 --- /dev/null +++ b/content/Guides/_index.md @@ -0,0 +1,7 @@ +--- +title: Guides +--- + +# Guides + +Find the link to your desired guide below! \ No newline at end of file diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..4b286ab --- /dev/null +++ b/content/_index.md @@ -0,0 +1,22 @@ +--- +title: /r/Selfhosted Official Wiki +--- + +# /r/SelfHosted Official Wiki +___ + +## Welcome to the Wiki +We welcome you to explore the pages here and familiarize yourself with the layout of the wiki. If you have any suggestions for better/alternative organization methods, or feedback/questions in general about the wiki, feel free to [reach out](https://www.reddit.com/message/compose/?to=/r/selfhosted) to the modertors of the subreddit. + +### Getting Started + +Here are a couple articles about the best ways to get started, based on what you're looking to accomplish. + +* Learn about what self-hosting is +* Learn about hosting websites +* Learn about using reverse proxies +* Learn about self-hosted alternatives to popular services and providers +* Learn about the most common ways to self-host + + + diff --git a/layouts/partials/favicon.html b/layouts/partials/favicon.html new file mode 100644 index 0000000..08d5411 --- /dev/null +++ b/layouts/partials/favicon.html @@ -0,0 +1 @@ + diff --git a/layouts/partials/logo.html b/layouts/partials/logo.html new file mode 100644 index 0000000..8c39ede --- /dev/null +++ b/layouts/partials/logo.html @@ -0,0 +1,2 @@ +Selfhosted Logo +
/r/Selfhosted Official Wiki
diff --git a/static/images/favicon.png b/static/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..af7aa591ab7b72dc69b9817ebd2720895e4a381d GIT binary patch literal 7589 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 d` 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 d