From fde286281e60e4e48aae36d5384fd31f34f2466d Mon Sep 17 00:00:00 2001 From: scorbett123 <50634068+scorbett123@users.noreply.github.com> Date: Fri, 16 Apr 2021 17:03:54 +0100 Subject: [PATCH 1/9] add docs Signed-off-by: scorbett123 <50634068+scorbett123@users.noreply.github.com> --- .gitmodules | 3 ++ Gemfile | 2 + _config.yml | 18 +++++++++ _includes/options.html | 10 +++++ _includes/subnav.html | 18 +++++++++ _layouts/default.html | 1 + _layouts/docs.html | 64 ++++++++++++++++++++++++++++++++ _plugins/loadDocList.rb | 47 ++++++++++++++++++++++++ _sass/jekyll-theme-cayman.scss | 67 ++++++++++++++++++++++++++++++++++ 9 files changed, 230 insertions(+) create mode 100644 .gitmodules create mode 100644 _includes/options.html create mode 100644 _includes/subnav.html create mode 100644 _layouts/docs.html create mode 100644 _plugins/loadDocList.rb diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..ea27f43 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "_docs"] + path = _docs + url = https://github.com/scorbett123/docs.git diff --git a/Gemfile b/Gemfile index 7f4f5e9..83edb51 100644 --- a/Gemfile +++ b/Gemfile @@ -3,3 +3,5 @@ source 'https://rubygems.org' gemspec + +gem "webrick", "~> 1.7" diff --git a/_config.yml b/_config.yml index d9e5c74..170c225 100644 --- a/_config.yml +++ b/_config.yml @@ -14,7 +14,25 @@ discord_url: https://kamiblue.org/discord downloads_api_ver: v1 build_number: 893 theme: jekyll-theme-cayman +include: + - _docs gems: - jekyll-seo-tag - jekyll-redirect-from - liquid +defaults: + - scope: + path: _docs + values: + layout: docs + - scope: + path: '' + values: + layout: default + +collections: + docs: + output: true + + + diff --git a/_includes/options.html b/_includes/options.html new file mode 100644 index 0000000..010711d --- /dev/null +++ b/_includes/options.html @@ -0,0 +1,10 @@ +
+
+
+ +
KAMI Blue
+
+ {% include subnav.html nav=site.data.nav %} +
+
+
\ No newline at end of file diff --git a/_includes/subnav.html b/_includes/subnav.html new file mode 100644 index 0000000..97dfa9a --- /dev/null +++ b/_includes/subnav.html @@ -0,0 +1,18 @@ +{% for item in include.nav %} +{% if item.title %} +{% if item.url %} + +
{{ item.title }}
+
+ + +{% endif %} + +{% if item.subnav %} +
{{ item.title }}
+
+ {% include subnav.html nav=item.subnav %} +
+{% endif %} +{% endif %} +{% endfor %} diff --git a/_layouts/default.html b/_layouts/default.html index 98579b0..df52ab7 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -59,6 +59,7 @@

{{ page.description | default: site.description | de Modules Contributing Support + Docs
diff --git a/_layouts/docs.html b/_layouts/docs.html new file mode 100644 index 0000000..c3db086 --- /dev/null +++ b/_layouts/docs.html @@ -0,0 +1,64 @@ + + + + + {% if site.google_analytics %} + + + {% endif %} + + + + {% seo %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ {% include options.html %} +
+
{{ content }}
+ + +
+ + \ No newline at end of file diff --git a/_plugins/loadDocList.rb b/_plugins/loadDocList.rb new file mode 100644 index 0000000..9a19330 --- /dev/null +++ b/_plugins/loadDocList.rb @@ -0,0 +1,47 @@ +module Options + Jekyll::Hooks.register :site, :pre_render do |site| + + site.data["nav"] = [] + x = site.pages + x = x.sort_by { |x| x.url.split("/").length() } # make sure entries are in a nice order + x.each { |page| + if page.url.index("/_docs") == 0 # only run when it is a doc + + title = page.url.dup + title[".html"] = "" # remove .html from the end of file names. + title["/_docs/"] = "" + site.data["nav"] << do_for_sub(site.data["nav"], title.dup, page.url) + + end + } + + end + + def Options.do_for_sub(current, title, full_url) + if title.split("/").length() > 1 + x = get_pos_in_array(current, title.partition("/").first) + if x != nil + current[x]["subnav"] << do_for_sub(current[x]["subnav"], title.partition("/").last, full_url) + else + current << { "title" => title.partition("/").first, "subnav" => do_for_sub([], title.partition("/").last, full_url) } + end + else + current << { "title" => title.partition("/").first, "url" => full_url } + + end + return current + end + + def Options.get_pos_in_array(array, title) + array.each_with_index do |item, i| + if item.is_a? Array + next + end + if item["title"] == title + return i + end + end + + nil + end +end \ No newline at end of file diff --git a/_sass/jekyll-theme-cayman.scss b/_sass/jekyll-theme-cayman.scss index 8c47e07..67af817 100644 --- a/_sass/jekyll-theme-cayman.scss +++ b/_sass/jekyll-theme-cayman.scss @@ -178,6 +178,11 @@ a { .project-name { margin-top: 0; margin-bottom: 0.1rem; + color: white; + + &:hover { + color: white; + } @include large { font-size: 3.25rem; @@ -476,3 +481,65 @@ h2 { h1 { font-size: 2rem; } + +.grid { + display: grid; + grid-template-columns: 20% auto; +} + +.scrollBar { + max-height: 100vh; + overflow-y: auto; + overflow-x: hidden; + position: fixed; + width: 20% +} + +.scrollArea { + background-color: $header-bg-color; + height: 100%; + position: fixed; + width: 20% +} + +.internalScrollArea { + padding: 1rem; + color: $header-heading-color; + height: 100%; + + a { + color: #848197; + + &:hover { + color: white; + text-decoration: none; + } + } +} + +.currentDoc { + background-color: blue; + border-radius: 3px; + padding: 5px 5px; + color: white; +} + +.docContent { + padding: 1rem +} + +::-webkit-scrollbar { + width: 10px; +} + +::-webkit-scrollbar-track { + background: #f1f1f1; +} + +::-webkit-scrollbar-thumb { + background: #888; +} + +::-webkit-scrollbar-thumb:hover { + background: #555; +} \ No newline at end of file From 30ce293fce398db6210c85034cf4789f5532d3aa Mon Sep 17 00:00:00 2001 From: scorbett123 <50634068+scorbett123@users.noreply.github.com> Date: Sat, 17 Apr 2021 09:44:59 +0100 Subject: [PATCH 2/9] add docs Signed-off-by: scorbett123 <50634068+scorbett123@users.noreply.github.com> --- _docs | 1 + 1 file changed, 1 insertion(+) create mode 160000 _docs diff --git a/_docs b/_docs new file mode 160000 index 0000000..b51728e --- /dev/null +++ b/_docs @@ -0,0 +1 @@ +Subproject commit b51728e95dce33be54c9f3d4ecc9ba4af14b890a From 7f4df9a0d53fb85164f3c3099d5eb4b44ee557b5 Mon Sep 17 00:00:00 2001 From: Natan <2222natan@gmail.com> Date: Sat, 24 Apr 2021 13:14:11 +0300 Subject: [PATCH 3/9] Just some changes of names and urls, nothing serious. --- changelog.md | 60 ---------------------------------------------------- download.md | 2 +- index.md | 8 +------ license.html | 12 +++++------ signing.md | 4 ++-- 5 files changed, 10 insertions(+), 76 deletions(-) diff --git a/changelog.md b/changelog.md index e844ea6..d02985e 100644 --- a/changelog.md +++ b/changelog.md @@ -19,63 +19,3 @@ Be sure to grab this release from [download](download) and leave feedback on fut ### Commits -- fix: Pressing NONE would activate non-module BindSettings -- impr: Add button to reset ClickGUI positions -- new: 2B2T Queue HUD Element (#2167) -- enh: Option to show Baritone path on Radar (#2170) -- impr: Custom AntiAFK AutoReply (#2168) -- enh: Added ability to have multiple keys for keybinds (#2149) -- fix: Use proper color settings for Tracers, cleanup settings -- enh: Show waypoints on radar (#2164) -- impr: Add ability to sync waypoints from Baritone (#2160) -- enh: Preview color value as it's being changed in ColorPicker (#2163) -- fix: Use proper color settings for HoleESP and CrystalESP (#2165) -- fix: Use proper color settings for Breadcrumbs (#2162) -- fix: Use proper color settings for WaypointFinder and EyeFinder (#2161) -- enh: Added safety to not ping updates role if changelog fails to upload -- impr: Separate BoatFly from EntitySpeed (#2155) -- impr: capture timing setting (#2158) -- impr: size option for TextComponents (#2159) -- enh: add cursor to string settings. (#2157) -- impr: Use left click to edit String settings (#2150) -- impr: Add MSPT to TPS HUD Element (#2143) -- fix: Users arguing over semantics -- fix: `;set` command printing incorrect value (#2138) -- impr: Make `;signbook` greedy instead of string -- refactor: Rewrite the installer (#1942) -- impr: Add "Disable on Complete" and "Take Off" option for Automend (#2088) -- impr: Copy NBT data to clipboard (#2126) -- fix: Not being able to list friends in `;friend` command -- impr: Merged NoHurtCam into AntiOverlay -- fix: Duplicate scale setting in Radar -- fix: Build failure from outdated branch -- new: Add Radar including NewChunks (#1924) -- enh: Added ability to modify setting order. (#1938) -- refactor: Player Packet Manager (#1947) -- new: Plugin System (#1773) -- enh: AutoEat food preference. (#2103) -- enh: Rewrote World Utils (#2100) -- fix: AutoOffhand item switching spam -- enh: Crystal placing collision check -- enh: Added place delay ms to CrystalAura and updated default config -- fix: Thread safety in CrystalAura -- cleanup: Useless settings in CrystalAura -- fix: AutoObsidian crash caused by NPE (#2113) -- cleanup: Utils lambda inlining -- cleanup: Command builder lambda inlining -- cleanup: Event listener lambda inlining -- enh: Added culling to Nametags -- cleanup: RenderEntityEvent (#2098) -- fix: AutoEZ broadcast mode sends message twice -- fix: Freecam mixin compatibility (#1950) -- cleanup: Unused parameter warnings -- fix: Surround spams auto center -- fix: HoleSnap changes target hole randomly -- new: Added Anchor module (#2087) -- cleanup: SurroundUtils -- enh: Cleaned up PacketLogger and fixed npe -- enh: Added relative position to Freecam -- enh: Added air strafe, rendering, and stuck check to HoleSnap -- fix: AutoExcuse sends message on totem popping -- fix: Broken TotemPopCounter -- enh: useIR for Kotlin compiling to use the beta backend. (#2089) \ No newline at end of file diff --git a/download.md b/download.md index 0da8c11..def5c40 100644 --- a/download.md +++ b/download.md @@ -1,7 +1,7 @@ --- layout: default title: Download -description: Releases for KAMI Blue +description: Releases for lambda --- # Download diff --git a/index.md b/index.md index ef28df1..986b18e 100644 --- a/index.md +++ b/index.md @@ -8,12 +8,6 @@ description: A Minecraft 1.12.2 utility mod for anarchy servers This is an open source project written primarily by 086, l1ving and iBuyMountainDew. It has many useful combat and general utilities to assist the player. -### 2021/04/21 This project is now archived indefinitely. - -All pull requests, issues or any other activity on the repositories of all KAMI Blue organizations will be ignored completely. - -Finally this project is in the bin 🗑️ - ## Images
@@ -54,7 +48,7 @@ This is currently in active development. When issues are being closed is by mile

See forgehax for an equivalent. Some features in KAMI may be based on those of forgehax, and KAMI / KAMI Blue have some features it doesn't. KAMI Blue won't be based off of other mods unless said otherwise. - If you get banned for breaking a servers rules using KAMI Blue, it is not any of the developers fault. It is meant to be used on *anarchy* servers, which do not have rules. + If you get banned for breaking a servers rules using lambda, it is not any of the developers fault. It is meant to be used on *anarchy* servers, which do not have rules.

diff --git a/license.html b/license.html index 56c5c03..4f22caf 100644 --- a/license.html +++ b/license.html @@ -1,16 +1,16 @@ - - - -

KAMI Blue's `client` Software License

- Click here if you are not redirected. + + + +

Lambda `client` Software License

+ Click here if you are not redirected. - + diff --git a/signing.md b/signing.md index 50f2f68..020eb65 100644 --- a/signing.md +++ b/signing.md @@ -1,12 +1,12 @@ --- layout: default title: Signing -description: Ensuring the security of KAMI Blue +description: Ensuring the security of Lambda --- ## Signing -KAMI Blue is open source and publically auditable. You can view the full source code here: <{{ site.github.repository_url }}> +Lambda is open source and publically auditable. You can view the full source code here: <{{ site.github.repository_url }}> Commits are signed by both l1ving and iBuyMountainDew, with releases being published by l1ving. Both members have full write access to the organization, with both members having **2fa** protection on their Github Account. Nobody else has push access to any kami-blue repository. From 5f200b4cc1e263d10437433c8f96d0e393640b76 Mon Sep 17 00:00:00 2001 From: Natan <66911017+Natan515@users.noreply.github.com> Date: Sat, 24 Apr 2021 13:17:21 +0300 Subject: [PATCH 4/9] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c557327..22dc5f9 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# Website for kami-blue/client +# Website for lambda-client/client ### A Minecraft utility mod for anarchy servers. -https://kamiblue.org +https://lambda-client.com ### API From b2ff558e6f04695fd154d2d09b828cf041fc625a Mon Sep 17 00:00:00 2001 From: Natan <66911017+Natan515@users.noreply.github.com> Date: Sat, 24 Apr 2021 13:20:32 +0300 Subject: [PATCH 5/9] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 22dc5f9..7a605c9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - + # Website for lambda-client/client From a8161b30bd29a5352da3cb4fafa094192e32316e Mon Sep 17 00:00:00 2001 From: Natan <66911017+Natan515@users.noreply.github.com> Date: Sat, 24 Apr 2021 17:58:22 +0300 Subject: [PATCH 6/9] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7a605c9..0055bc6 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ https://lambda-client.com ### API -Be sure to check https://kamiblue.org/download for the latest API version, in case this is out of date +Be sure to check https://lambda-client.com/download for the latest API version, in case this is out of date -https://kamiblue.org/api/v1/downloads.json +https://https://lambda-client.com/download/api/v1/downloads.json From 98e8dc7309b8e5e4bf8fd0b14cee37a1922bb915 Mon Sep 17 00:00:00 2001 From: Natan <2222natan@gmail.com> Date: Sat, 24 Apr 2021 18:25:22 +0300 Subject: [PATCH 7/9] A lot of changes, but no real coding, just name changing --- CNAME | 2 +- COPYING | 2 +- _config.yml | 14 +++++++------- _layouts/default.html | 14 +++++++------- _layouts/{{ site.github.owner_url }} | 0 backdoored.html | 14 +++++++------- codeofconduct.md | 2 +- contributing.md | 4 ++-- discord.html | 28 +++++++++++++-------------- donate.md | 5 +---- download.md | 6 +++--- faq.md | 7 ++++--- favicon.png | Bin 50355 -> 5367 bytes index.md | 4 ++-- license.html | 4 ++-- 15 files changed, 52 insertions(+), 54 deletions(-) create mode 100644 _layouts/{{ site.github.owner_url }} diff --git a/CNAME b/CNAME index 91c379a..003d7f2 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -kamiblue.org \ No newline at end of file +lambda-client.com \ No newline at end of file diff --git a/COPYING b/COPYING index 93d7ef1..599e245 100644 --- a/COPYING +++ b/COPYING @@ -1,6 +1,6 @@ ISC License -Copyright (c) 2020, kami-blue +Copyright (c) 2020, lambda-client Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above diff --git a/_config.yml b/_config.yml index 690dc44..e637c75 100644 --- a/_config.yml +++ b/_config.yml @@ -1,16 +1,16 @@ -title: KAMI Blue +title: lambda-client description: A Minecraft utility mod for anarchy servers show_downloads: true google_analytics: UA-157505961-1 github: - repository_url: https://github.com/kami-blue/client - website_url: https://github.com/kami-blue/website - jar_url: https://github.com/kami-blue/client/releases/download/2.04.01/kamiblue-2.04.01.jar - jar_sig_url: https://github.com/kami-blue/client/releases/download/2.04.01/kamiblue-2.04.01.jar.sig - beta_jar_url: https://github.com/kami-blue/nightly-releases/releases/download/2.04.21-3c581c22b/kamiblue-2.04.21-3c581c22b.jar + repository_url: https://github.com/lambda-client/lambda + website_url: https://github.com/lambda-client/website + jar_url: https://github.com/lambda-client/client/releases/download/2.04.01/kamiblue-2.04.01.jar + jar_sig_url: https://github.com/lambda-client/client/releases/download/2.04.01/kamiblue-2.04.01.jar.sig + beta_jar_url: https://github.com/lambda-client/nightly-releases/releases/download/2.04.21-3c581c22b/kamiblue-2.04.21-3c581c22b.jar cur_ver: 2.04.01 beta_ver: 2.04.21-3c581c22b -discord_url: https://kamiblue.org/discord +discord_url: https://lambda-client.com/discord downloads_api_ver: v1 build_number: 895 theme: jekyll-theme-cayman diff --git a/_layouts/default.html b/_layouts/default.html index 98579b0..ef02cbd 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -22,22 +22,22 @@ - + - + - + - + - + - + - + diff --git a/_layouts/{{ site.github.owner_url }} b/_layouts/{{ site.github.owner_url }} new file mode 100644 index 0000000..e69de29 diff --git a/backdoored.html b/backdoored.html index e7e7aa8..c36523d 100644 --- a/backdoored.html +++ b/backdoored.html @@ -5,15 +5,15 @@ -

Commie Blue!!!1111

+

lambda-client!!!1111

Click here if you are not redirected. - - + + - - - - + + + + diff --git a/codeofconduct.md b/codeofconduct.md index 1b70a71..a949419 100644 --- a/codeofconduct.md +++ b/codeofconduct.md @@ -66,7 +66,7 @@ representative at an online or offline event. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -`sokolov.dominika@gmail.com` or to the moderators on the [Discord]({{ site.discord_url }}). +`natahnnews@protonmail.com` or to the moderators on the [Discord]({{ site.discord_url }}). All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the diff --git a/contributing.md b/contributing.md index 942100a..635229c 100644 --- a/contributing.md +++ b/contributing.md @@ -12,7 +12,7 @@ Read [Support](support) for help. When making a pull request or issue, please follow the [Code of Conduct](codeofconduct). -Pull requests are accepted to all non-archived repositories on [https://github.com/kami-blue/](https://github.com/kami-blue/). Please name your branches and fill in the template (you'll see it when you make a pull request) to make reviewing easier. +Pull requests are accepted to all non-archived repositories on [https://github.com/lambda-client/](https://github.com/lambda-client/). Please name your branches and fill in the template (you'll see it when you make a pull request) to make reviewing easier. ### Setup @@ -42,7 +42,7 @@ Only Intellij IDEA is supported, due to lack of features and proper Kotlin suppo Once you have setup a workspace as per above, import the `build.gradle` file 1. File -> New -> Project from Existing Sources. -2. Select `kamiblue`, then the `build.gradle` file. +2. Select `lambda-client`, then the `build.gradle` file. 3. In the Gradle tab on the right, expand Run Configurations 4. Run `genIntellijRuns`, then press the reimport 🔄 button above. 5. You should see a `RUNCLIENT` at the top now, you can press the green ▶️ start button to start Minecraft. diff --git a/discord.html b/discord.html index 2d90670..7435b9d 100644 --- a/discord.html +++ b/discord.html @@ -1,19 +1,19 @@ - - - + + + -

KAMI Blue Discord

- Click here if you are not redirected. - - - - - - - - - +

lambda-client Discord

+ Click here if you are not redirected. + + + + + + + + + diff --git a/donate.md b/donate.md index 135cbf7..fbf2000 100644 --- a/donate.md +++ b/donate.md @@ -1,7 +1,4 @@ --- layout: default title: Donate -description: This project is now archived indefinitely. ---- - -## 2021/04/20 This project is now archived indefinitely. +description: diff --git a/download.md b/download.md index def5c40..6d26433 100644 --- a/download.md +++ b/download.md @@ -1,7 +1,7 @@ --- layout: default title: Download -description: Releases for lambda +description: Releases for lambda-client --- # Download @@ -20,11 +20,11 @@ If you want the {{ site.cur_ver }} stable jar to manually install, click Changelog for {{ site.cur_ver }} -Changelog for {{ site.beta_ver }} +Changelog for {{ site.beta_ver }} #### For Developers: Signed releases are now available, read [signing](/signing)! -There is also a Download API, [https://kamiblue.org/api/{{ site.downloads_api_ver }}/downloads.json](https://kamiblue.org/api/{{ site.downloads_api_ver}}/downloads.json) +There is also a Download API, [https://lambda-client.com/api/{{ site.downloads_api_ver }}/downloads.json](https://lambda-client.com/api/{{ site.downloads_api_ver}}/downloads.json) diff --git a/faq.md b/faq.md index ece7d41..cb858cc 100644 --- a/faq.md +++ b/faq.md @@ -1,7 +1,7 @@ --- layout: default title: Frequently asked questions -description: Quick information about KAMI Blue +description: Quick information about lambda-client --- ## Installing @@ -9,7 +9,8 @@ description: Quick information about KAMI Blue *** 1. First you need to install [Forge](https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html) for Minecraft 1.12.2. -2. Open the KAMI Blue installer +2. Open the lambda-client + installer 3. Select the version that you want to install (latest or beta) 4. Open Forge through the Minecraft launcher @@ -47,7 +48,7 @@ In order to show HUD elements on screen when the GUI is closed, hit the pin in t By using the command `;prefix ` (eg `;prefix .`) or after having ran KAMI Blue (make sure it's closed), editing your configuration file (find it using `;config path` in-game) and changing the value of `commandPrefix` to change the prefix. ##### Will there ever be a version for newer Minecraft versions? -No, KAMI Blue's codebase is too big and relies on Forge events way too much to port to a newer version. Instead, you can use [KAMI](https://kamiclient.com), a 1.16.x client. +No, lambda-client codebase is too big and relies on Forge events way too much to port to a newer version. Instead, you can use [KAMI](https://kamiclient.com), a 1.16.x client. ##### Missing menus Run `;fixgui` and if that doesn't help, make your GUI Scale smaller through the Minecraft settings and move your stuff back on screen. diff --git a/favicon.png b/favicon.png index 0159ba0d740ade24cd02fcdf023f67c668b9d583..f4bd2681727b436c97c88b48d931d0fd4fd64f4c 100644 GIT binary patch literal 5367 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 literal 50355 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 Click to view disclaimers >

- See forgehax for an equivalent. Some features in KAMI may be based on those of forgehax, and KAMI / KAMI Blue have some features it doesn't. KAMI Blue won't be based off of other mods unless said otherwise. - If you get banned for breaking a servers rules using lambda, it is not any of the developers fault. It is meant to be used on *anarchy* servers, which do not have rules.

@@ -58,6 +56,8 @@ This is currently in active development. When issues are being closed is by mile [zeroeightysix](https://github.com/zeroeightysix) for the original [KAMI](https://github.com/zeroeightysix/KAMI) +[l1ving](https://github.com/l1ving) for Kami Blue [Kami-Blue](https://github.com/Kami-Blue) + [ronmamo](https://github.com/ronmamo/) for [Reflections](https://github.com/ronmamo/reflections) The [Minecraft Forge team](https://github.com/MinecraftForge) for [forge](https://files.minecraftforge.net/) diff --git a/license.html b/license.html index 4f22caf..2e8b638 100644 --- a/license.html +++ b/license.html @@ -10,7 +10,7 @@

Lambda `client` Software License

- - + + From 7df7b6f98dc7bbad1ed9f786c2b0bdbec4cfcaa1 Mon Sep 17 00:00:00 2001 From: scorbett123 <50634068+scorbett123@users.noreply.github.com> Date: Sun, 25 Apr 2021 12:43:53 +0100 Subject: [PATCH 8/9] fixes Signed-off-by: scorbett123 <50634068+scorbett123@users.noreply.github.com> --- _includes/analytics.html | 13 +++++++++ _includes/options.html | 2 +- _includes/seo.html | 31 ++++++++++++++++++++ _layouts/default.html | 38 ++---------------------- _layouts/docs.html | 43 +--------------------------- _layouts/{{ site.github.owner_url }} | 0 6 files changed, 48 insertions(+), 79 deletions(-) create mode 100644 _includes/analytics.html create mode 100644 _includes/seo.html delete mode 100644 _layouts/{{ site.github.owner_url }} diff --git a/_includes/analytics.html b/_includes/analytics.html new file mode 100644 index 0000000..9eb31b0 --- /dev/null +++ b/_includes/analytics.html @@ -0,0 +1,13 @@ +{% if site.google_analytics %} + + +{% endif %} \ No newline at end of file diff --git a/_includes/options.html b/_includes/options.html index 010711d..fc163c9 100644 --- a/_includes/options.html +++ b/_includes/options.html @@ -2,7 +2,7 @@
-
KAMI Blue
+
Lambda-client
{% include subnav.html nav=site.data.nav %}
diff --git a/_includes/seo.html b/_includes/seo.html new file mode 100644 index 0000000..ffb966e --- /dev/null +++ b/_includes/seo.html @@ -0,0 +1,31 @@ +{% seo %} + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_layouts/default.html b/_layouts/default.html index 08cc4ef..4d3b7ff 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -2,45 +2,11 @@ - {% if site.google_analytics %} - - - {% endif %} + {% include analytics.html %} -{% seo %} - - - - - - - - - - - - - - - - - - - - - - - - - - + {% include seo.html %} Skip to the content. diff --git a/_layouts/docs.html b/_layouts/docs.html index c3db086..f7f525b 100644 --- a/_layouts/docs.html +++ b/_layouts/docs.html @@ -2,53 +2,12 @@ - {% if site.google_analytics %} - - - {% endif %} - {% seo %} - - - - - - - - - - - - - - - - - - - - - - - - - - + {% include seo.html %} diff --git a/_layouts/{{ site.github.owner_url }} b/_layouts/{{ site.github.owner_url }} deleted file mode 100644 index e69de29..0000000 From 80859413d9decd1dc503af70076b034ac07bcb45 Mon Sep 17 00:00:00 2001 From: scorbett123 <50634068+scorbett123@users.noreply.github.com> Date: Sun, 25 Apr 2021 19:06:01 +0100 Subject: [PATCH 9/9] new changes Signed-off-by: scorbett123 <50634068+scorbett123@users.noreply.github.com> --- _includes/subnav.html | 23 ++++++++++++----------- _plugins/loadDocList.rb | 9 +++++++-- _sass/jekyll-theme-cayman.scss | 4 ++++ 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/_includes/subnav.html b/_includes/subnav.html index 97dfa9a..e9ddd37 100644 --- a/_includes/subnav.html +++ b/_includes/subnav.html @@ -1,18 +1,19 @@ {% for item in include.nav %} {% if item.title %} -{% if item.url %} - -
{{ item.title }}
-
+ -{% endif %} +
{{ item.title }} +
-{% if item.subnav %} -
{{ item.title }}
-
- {% include subnav.html nav=item.subnav %} -
-{% endif %} + + {% if item.subnav %} +
+ {% include subnav.html nav=item.subnav %} +
+ {% endif %} + +
{% endif %} {% endfor %} diff --git a/_plugins/loadDocList.rb b/_plugins/loadDocList.rb index 9a19330..a0dcd6c 100644 --- a/_plugins/loadDocList.rb +++ b/_plugins/loadDocList.rb @@ -3,7 +3,8 @@ module Options site.data["nav"] = [] x = site.pages - x = x.sort_by { |x| x.url.split("/").length() } # make sure entries are in a nice order + + x = x.sort_by { |x| x.url.split("/") } # make sure entries are in a nice order x.each { |page| if page.url.index("/_docs") == 0 # only run when it is a doc @@ -21,7 +22,11 @@ def Options.do_for_sub(current, title, full_url) if title.split("/").length() > 1 x = get_pos_in_array(current, title.partition("/").first) if x != nil - current[x]["subnav"] << do_for_sub(current[x]["subnav"], title.partition("/").last, full_url) + if current[x]["subnav"] != nil + current[x]["subnav"] << do_for_sub(current[x]["subnav"], title.partition("/").last, full_url) + else + current[x]["subnav"] = do_for_sub([], title.partition("/").last, full_url) + end else current << { "title" => title.partition("/").first, "subnav" => do_for_sub([], title.partition("/").last, full_url) } end diff --git a/_sass/jekyll-theme-cayman.scss b/_sass/jekyll-theme-cayman.scss index 67af817..c18f68f 100644 --- a/_sass/jekyll-theme-cayman.scss +++ b/_sass/jekyll-theme-cayman.scss @@ -515,6 +515,10 @@ h1 { text-decoration: none; } } + + .hasSubnav { + color: white; + } } .currentDoc {