mirror of
https://github.com/Hilbis/Hilbish
synced 2025-07-01 16:52:03 +00:00
refactor: delete some files, style some things, add other downloads below downloads section of main page
This commit is contained in:
parent
3f53f31fb9
commit
f536e8b589
@ -1,6 +1,6 @@
|
|||||||
pub const base_url = "https://rosettea.github.io/Hilbish/versions/new-website"
|
//pub const base_url = "https://rosettea.github.io/Hilbish/versions/new-website"
|
||||||
|
|
||||||
//pub const base_url = "http://localhost:9080"
|
pub const base_url = "http://localhost:9080"
|
||||||
|
|
||||||
pub fn base_url_join(cont: String) -> String {
|
pub fn base_url_join(cont: String) -> String {
|
||||||
base_url <> cont
|
base_url <> cont
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import conf
|
import conf
|
||||||
|
import util
|
||||||
|
|
||||||
import lustre/attribute
|
import lustre/attribute
|
||||||
import lustre/element
|
import lustre/element
|
||||||
@ -38,10 +39,14 @@ pub fn page() -> element.Element(a) {
|
|||||||
element.text("Extensible, scriptable, configurable: All in Lua."),
|
element.text("Extensible, scriptable, configurable: All in Lua."),
|
||||||
]),
|
]),
|
||||||
html.div([attribute.class("flex flex-row gap-2 mt-2")], [
|
html.div([attribute.class("flex flex-row gap-2 mt-2")], [
|
||||||
button("Install", "bg-pink-500/30", conf.base_url_join("/install")),
|
button(
|
||||||
|
"Install",
|
||||||
|
"bg-pink-500/30 hover:bg-pink-500/80",
|
||||||
|
conf.base_url_join("/install"),
|
||||||
|
),
|
||||||
button(
|
button(
|
||||||
"GitHub",
|
"GitHub",
|
||||||
"bg-stone-500/30",
|
"bg-stone-500/30 hover:bg-stone-500/80",
|
||||||
"https://github.com/Rosettea/Hilbish",
|
"https://github.com/Rosettea/Hilbish",
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
@ -60,31 +65,6 @@ pub fn page() -> element.Element(a) {
|
|||||||
[element.text("Feature Overview")],
|
[element.text("Feature Overview")],
|
||||||
),
|
),
|
||||||
html.br([]),
|
html.br([]),
|
||||||
html.h1(
|
|
||||||
[
|
|
||||||
attribute.class(
|
|
||||||
"mt-3 text-5xl gap-2 font-bold inline-flex justify-center items-center",
|
|
||||||
),
|
|
||||||
],
|
|
||||||
[
|
|
||||||
element.text("What Makes "),
|
|
||||||
html.span(
|
|
||||||
[
|
|
||||||
attribute.class(
|
|
||||||
"inline-flex text-pink-500 items-center justify-center h-8",
|
|
||||||
),
|
|
||||||
],
|
|
||||||
[
|
|
||||||
html.img([
|
|
||||||
attribute.class("h-8"),
|
|
||||||
attribute.src(conf.base_url_join("/hilbish-flower.png")),
|
|
||||||
]),
|
|
||||||
element.text("Hilbish"),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
element.text(" Great?"),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
html.div(
|
html.div(
|
||||||
[
|
[
|
||||||
attribute.class(
|
attribute.class(
|
||||||
@ -92,6 +72,31 @@ pub fn page() -> element.Element(a) {
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
|
html.h1(
|
||||||
|
[
|
||||||
|
attribute.class(
|
||||||
|
"mt-3 text-5xl gap-2 font-bold inline-flex justify-center items-center",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
element.text("What Makes "),
|
||||||
|
html.span(
|
||||||
|
[
|
||||||
|
attribute.class(
|
||||||
|
"inline-flex text-pink-500 items-center justify-center h-8",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
html.img([
|
||||||
|
attribute.class("h-8"),
|
||||||
|
attribute.src(conf.base_url_join("/hilbish-flower.png")),
|
||||||
|
]),
|
||||||
|
element.text("Hilbish"),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
element.text(" Great?"),
|
||||||
|
],
|
||||||
|
),
|
||||||
feature_section(
|
feature_section(
|
||||||
"The Moon-powered shell",
|
"The Moon-powered shell",
|
||||||
"https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/2048px-Lua-Logo.svg.png",
|
"https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/2048px-Lua-Logo.svg.png",
|
||||||
@ -128,7 +133,7 @@ pub fn page() -> element.Element(a) {
|
|||||||
html.div(
|
html.div(
|
||||||
[
|
[
|
||||||
attribute.class(
|
attribute.class(
|
||||||
"text-center bg-neutral-100 dark:bg-neutral-900 -mx-4 p-4",
|
"border-t border-t-zinc-300 text-center bg-neutral-100 dark:bg-neutral-900 -mx-4 p-4",
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -151,7 +156,7 @@ pub fn page() -> element.Element(a) {
|
|||||||
]),
|
]),
|
||||||
html.p([], [
|
html.p([], [
|
||||||
element.text(
|
element.text(
|
||||||
"These are binary releases of Hilbish from GitHub. Install instructions are located at an INSTALL.md file.",
|
"These are \"portable\" binary releases of Hilbish from GitHub. All the required files are in the archive. Put it somewhere, add the directory to your $PATH, and use Hilbish.",
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
html.div(
|
html.div(
|
||||||
@ -168,7 +173,11 @@ pub fn page() -> element.Element(a) {
|
|||||||
),
|
),
|
||||||
attribute.class("h-36"),
|
attribute.class("h-36"),
|
||||||
]),
|
]),
|
||||||
button("Linux (64-bit)", "bg-stone-500/30", ""),
|
button(
|
||||||
|
"Linux (64-bit)",
|
||||||
|
"bg-stone-500/30 hover:bg-stone-500/80",
|
||||||
|
download_link("linux", "amd64"),
|
||||||
|
),
|
||||||
]),
|
]),
|
||||||
html.div([attribute.class("flex flex-col gap-2")], [
|
html.div([attribute.class("flex flex-col gap-2")], [
|
||||||
html.img([
|
html.img([
|
||||||
@ -177,7 +186,11 @@ pub fn page() -> element.Element(a) {
|
|||||||
),
|
),
|
||||||
attribute.class("h-36"),
|
attribute.class("h-36"),
|
||||||
]),
|
]),
|
||||||
button("Windows (64-bit)", "bg-stone-500/30", ""),
|
button(
|
||||||
|
"Windows (64-bit)",
|
||||||
|
"bg-stone-500/30 hover:bg-stone-500/80",
|
||||||
|
download_link("windows", "amd64"),
|
||||||
|
),
|
||||||
]),
|
]),
|
||||||
html.div(
|
html.div(
|
||||||
[
|
[
|
||||||
@ -192,7 +205,11 @@ pub fn page() -> element.Element(a) {
|
|||||||
),
|
),
|
||||||
attribute.class("h-36"),
|
attribute.class("h-36"),
|
||||||
]),
|
]),
|
||||||
button("MacOS (64-bit)", "bg-stone-500/30", ""),
|
button(
|
||||||
|
"MacOS (64-bit)",
|
||||||
|
"bg-stone-500/30 hover:bg-stone-500/80",
|
||||||
|
download_link("darwin", "amd64"),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
html.div(
|
html.div(
|
||||||
@ -208,11 +225,16 @@ pub fn page() -> element.Element(a) {
|
|||||||
),
|
),
|
||||||
attribute.class("h-36"),
|
attribute.class("h-36"),
|
||||||
]),
|
]),
|
||||||
button("MacOS (ARM)", "bg-stone-500/30", ""),
|
button(
|
||||||
|
"MacOS (ARM)",
|
||||||
|
"bg-stone-500/30 hover:bg-stone-500/80",
|
||||||
|
download_link("darwin", "arm64"),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
util.link(conf.base_url_join("/install"), "Other Downloads", True),
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@ -234,7 +256,8 @@ fn feature_section(
|
|||||||
html.div(
|
html.div(
|
||||||
[
|
[
|
||||||
attribute.class(
|
attribute.class(
|
||||||
"flex flex-col gap-2 md:w-3/6 text-start xl:items-" <> align,
|
"flex flex-col gap-2 md:w-3/6 text-start xl:items-",
|
||||||
|
// <> align,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -242,8 +265,8 @@ fn feature_section(
|
|||||||
html.div(
|
html.div(
|
||||||
[
|
[
|
||||||
attribute.class(
|
attribute.class(
|
||||||
"flex flex-row flex-wrap xl:flex-nowrap justify-center items-center gap-4 "
|
"flex flex-row flex-wrap xl:flex-nowrap justify-center items-center gap-4 ",
|
||||||
<> reverse,
|
//<> reverse,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
[html.p([], [element.text(text)])],
|
[html.p([], [element.text(text)])],
|
||||||
@ -264,3 +287,12 @@ fn button(text: String, color: String, link: String) -> element.Element(a) {
|
|||||||
),
|
),
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn download_link(os: String, arch: String) -> String {
|
||||||
|
// TODO: remove version in asset name when 3.0 drops
|
||||||
|
"https://github.com/Rosettea/Hilbish/releases/download/latest/hilbish-v2.3.4-"
|
||||||
|
<> os
|
||||||
|
<> "-"
|
||||||
|
<> arch
|
||||||
|
<> ".tar.gz"
|
||||||
|
}
|
||||||
|
@ -2,6 +2,10 @@ import gleam/int
|
|||||||
import gleam/option
|
import gleam/option
|
||||||
import gleam/string
|
import gleam/string
|
||||||
|
|
||||||
|
import lustre/attribute
|
||||||
|
import lustre/element
|
||||||
|
import lustre/element/html
|
||||||
|
|
||||||
import glaml
|
import glaml
|
||||||
import post
|
import post
|
||||||
|
|
||||||
@ -27,3 +31,40 @@ pub fn sort_weight(p1: #(String, post.Post), p2: #(String, post.Post)) {
|
|||||||
False -> int.compare(p1_weight, p2_weight)
|
False -> int.compare(p1_weight, p2_weight)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn link(url: String, text: String, out: Bool) {
|
||||||
|
html.a(
|
||||||
|
[
|
||||||
|
attribute.href(url),
|
||||||
|
case out {
|
||||||
|
False -> attribute.none()
|
||||||
|
True -> attribute.target("_blank")
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
html.span(
|
||||||
|
[
|
||||||
|
attribute.class(
|
||||||
|
"inline-flex text-light dark:text-pink-300 dark:hover:text-pink-200 text-pink-600 hover:text-pink-500 hover:underline",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
case out {
|
||||||
|
False -> element.none()
|
||||||
|
True ->
|
||||||
|
element.unsafe_raw_html(
|
||||||
|
"",
|
||||||
|
"tag",
|
||||||
|
[],
|
||||||
|
"<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" class=\"size-6\">
|
||||||
|
<path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25\" />
|
||||||
|
</svg>
|
||||||
|
",
|
||||||
|
)
|
||||||
|
},
|
||||||
|
element.text(text),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
}
|
||||||
|
@ -131,23 +131,11 @@ fn nav() -> element.Element(a) {
|
|||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
]),
|
]),
|
||||||
html.div(
|
html.div([attribute.class("flex gap-3")], [
|
||||||
[attribute.class("flex gap-3 dark:text-pink-300 text-pink-600")],
|
util.link(conf.base_url_join("/install"), "Install", False),
|
||||||
[
|
util.link(conf.base_url_join("/docs"), "Docs", False),
|
||||||
html.a([attribute.href(conf.base_url_join("/"))], [
|
util.link(conf.base_url_join("/blog"), "Blog", False),
|
||||||
element.text("Home"),
|
]),
|
||||||
]),
|
|
||||||
html.a([attribute.href(conf.base_url_join("/install"))], [
|
|
||||||
element.text("Install"),
|
|
||||||
]),
|
|
||||||
html.a([attribute.href(conf.base_url_join("/docs"))], [
|
|
||||||
element.text("Docs"),
|
|
||||||
]),
|
|
||||||
html.a([attribute.href(conf.base_url_join("/blog"))], [
|
|
||||||
element.text("Blog"),
|
|
||||||
]),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@ -184,7 +172,7 @@ fn footer() -> element.Element(a) {
|
|||||||
]),
|
]),
|
||||||
]),
|
]),
|
||||||
html.div([attribute.class("flex flex-col")], [
|
html.div([attribute.class("flex flex-col")], [
|
||||||
link("https://github.com/Rosettea/Hilbish", "GitHub"),
|
util.link("https://github.com/Rosettea/Hilbish", "GitHub", True),
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
@ -257,11 +245,3 @@ fn create_page(content: element.Element(a)) -> element.Element(a) {
|
|||||||
],
|
],
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn link(url: String, text: String) {
|
|
||||||
html.a([attribute.href(url)], [
|
|
||||||
html.span([attribute.class("text-pink-300 text-light")], [
|
|
||||||
element.text(text),
|
|
||||||
]),
|
|
||||||
])
|
|
||||||
}
|
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2022 Rosettea
|
|
||||||
|
|
||||||
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.
|
|
@ -1,2 +0,0 @@
|
|||||||
+++
|
|
||||||
+++
|
|
@ -1,89 +0,0 @@
|
|||||||
.chroma {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 0.5em;
|
|
||||||
}
|
|
||||||
/* Background */ .bg { background-color: #F7F7F7; }
|
|
||||||
/* PreWrapper */ .chroma { background-color: #F7F7F7; }
|
|
||||||
/* Other */ .chroma .x { }
|
|
||||||
/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }
|
|
||||||
/* CodeLine */ .chroma .cl { }
|
|
||||||
/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
|
|
||||||
/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
|
|
||||||
/* LineHighlight */ .chroma .hl { background-color: #F7F7F7 }
|
|
||||||
/* LineNumbersTable */ .chroma .lnt { white-space: pre; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
|
||||||
/* LineNumbers */ .chroma .ln { white-space: pre; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
|
||||||
/* Line */ .chroma .line { display: flex; }
|
|
||||||
/* Keyword */ .chroma .k { color: #008800; font-weight: bold }
|
|
||||||
/* KeywordConstant */ .chroma .kc { color: #008800; font-weight: bold }
|
|
||||||
/* KeywordDeclaration */ .chroma .kd { color: #008800; font-weight: bold }
|
|
||||||
/* KeywordNamespace */ .chroma .kn { color: #008800; font-weight: bold }
|
|
||||||
/* KeywordPseudo */ .chroma .kp { color: #008800 }
|
|
||||||
/* KeywordReserved */ .chroma .kr { color: #008800; font-weight: bold }
|
|
||||||
/* KeywordType */ .chroma .kt { color: #888888; font-weight: bold }
|
|
||||||
/* Name */ .chroma .n { }
|
|
||||||
/* NameAttribute */ .chroma .na { color: #336699 }
|
|
||||||
/* NameBuiltin */ .chroma .nb { color: #003388 }
|
|
||||||
/* NameBuiltinPseudo */ .chroma .bp { }
|
|
||||||
/* NameClass */ .chroma .nc { color: #bb0066; font-weight: bold }
|
|
||||||
/* NameConstant */ .chroma .no { color: #003366; font-weight: bold }
|
|
||||||
/* NameDecorator */ .chroma .nd { color: #555555 }
|
|
||||||
/* NameEntity */ .chroma .ni { }
|
|
||||||
/* NameException */ .chroma .ne { color: #bb0066; font-weight: bold }
|
|
||||||
/* NameFunction */ .chroma .nf { color: #0066bb; font-weight: bold }
|
|
||||||
/* NameFunctionMagic */ .chroma .fm { }
|
|
||||||
/* NameLabel */ .chroma .nl { color: #336699; font-style: italic }
|
|
||||||
/* NameNamespace */ .chroma .nn { color: #bb0066; font-weight: bold }
|
|
||||||
/* NameOther */ .chroma .nx { }
|
|
||||||
/* NameProperty */ .chroma .py { color: #336699; font-weight: bold }
|
|
||||||
/* NameTag */ .chroma .nt { color: #bb0066; font-weight: bold }
|
|
||||||
/* NameVariable */ .chroma .nv { color: #336699 }
|
|
||||||
/* NameVariableClass */ .chroma .vc { color: #336699 }
|
|
||||||
/* NameVariableGlobal */ .chroma .vg { color: #dd7700 }
|
|
||||||
/* NameVariableInstance */ .chroma .vi { color: #3333bb }
|
|
||||||
/* NameVariableMagic */ .chroma .vm { }
|
|
||||||
/* Literal */ .chroma .l { }
|
|
||||||
/* LiteralDate */ .chroma .ld { }
|
|
||||||
/* LiteralString */ .chroma .s { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringAffix */ .chroma .sa { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringBacktick */ .chroma .sb { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringChar */ .chroma .sc { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringDelimiter */ .chroma .dl { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringDoc */ .chroma .sd { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringDouble */ .chroma .s2 { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringEscape */ .chroma .se { color: #0044dd; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringHeredoc */ .chroma .sh { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringInterpol */ .chroma .si { color: #3333bb; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringOther */ .chroma .sx { color: #22bb22; background-color: #f0fff0 }
|
|
||||||
/* LiteralStringRegex */ .chroma .sr { color: #008800; background-color: #fff0ff }
|
|
||||||
/* LiteralStringSingle */ .chroma .s1 { color: #dd2200; background-color: #fff0f0 }
|
|
||||||
/* LiteralStringSymbol */ .chroma .ss { color: #aa6600; background-color: #fff0f0 }
|
|
||||||
/* LiteralNumber */ .chroma .m { color: #0000dd; font-weight: bold }
|
|
||||||
/* LiteralNumberBin */ .chroma .mb { color: #0000dd; font-weight: bold }
|
|
||||||
/* LiteralNumberFloat */ .chroma .mf { color: #0000dd; font-weight: bold }
|
|
||||||
/* LiteralNumberHex */ .chroma .mh { color: #0000dd; font-weight: bold }
|
|
||||||
/* LiteralNumberInteger */ .chroma .mi { color: #0000dd; font-weight: bold }
|
|
||||||
/* LiteralNumberIntegerLong */ .chroma .il { color: #0000dd; font-weight: bold }
|
|
||||||
/* LiteralNumberOct */ .chroma .mo { color: #0000dd; font-weight: bold }
|
|
||||||
/* Operator */ .chroma .o { }
|
|
||||||
/* OperatorWord */ .chroma .ow { color: #008800 }
|
|
||||||
/* Punctuation */ .chroma .p { }
|
|
||||||
/* Comment */ .chroma .c { color: #888888 }
|
|
||||||
/* CommentHashbang */ .chroma .ch { color: #888888 }
|
|
||||||
/* CommentMultiline */ .chroma .cm { color: #888888 }
|
|
||||||
/* CommentSingle */ .chroma .c1 { color: #888888 }
|
|
||||||
/* CommentSpecial */ .chroma .cs { color: #cc0000; background-color: #fff0f0; font-weight: bold }
|
|
||||||
/* CommentPreproc */ .chroma .cp { color: #cc0000; font-weight: bold }
|
|
||||||
/* CommentPreprocFile */ .chroma .cpf { color: #cc0000; font-weight: bold }
|
|
||||||
/* Generic */ .chroma .g { }
|
|
||||||
/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }
|
|
||||||
/* GenericEmph */ .chroma .ge { font-style: italic }
|
|
||||||
/* GenericError */ .chroma .gr { color: #aa0000 }
|
|
||||||
/* GenericHeading */ .chroma .gh { color: #333333 }
|
|
||||||
/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }
|
|
||||||
/* GenericOutput */ .chroma .go { color: #888888 }
|
|
||||||
/* GenericPrompt */ .chroma .gp { color: #555555 }
|
|
||||||
/* GenericStrong */ .chroma .gs { font-weight: bold }
|
|
||||||
/* GenericSubheading */ .chroma .gu { color: #666666 }
|
|
||||||
/* GenericTraceback */ .chroma .gt { color: #aa0000 }
|
|
||||||
/* GenericUnderline */ .chroma .gl { text-decoration: underline }
|
|
||||||
/* TextWhitespace */ .chroma .w { color: #bbbbbb }
|
|
@ -1,7 +0,0 @@
|
|||||||
{{ define "main"}}
|
|
||||||
<main id="main">
|
|
||||||
<div>
|
|
||||||
<h1><a href="{{ "/" | relURL }}">Go Home</a></h1>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
{{ end }}
|
|
@ -1,11 +0,0 @@
|
|||||||
|
|
||||||
<h{{ (add .Level 1) }} id="{{ .Anchor | safeURL }}" class="heading">
|
|
||||||
{{ .Text | safeHTML }}
|
|
||||||
<a href="#{{ .Anchor | safeURL }}" class='heading-link'>
|
|
||||||
<i class="fas fa-paperclip"></i>
|
|
||||||
</a>
|
|
||||||
</h{{ (add .Level 1) }}>
|
|
||||||
|
|
||||||
{{ if eq .Text ""}}
|
|
||||||
<hr>
|
|
||||||
{{ end }}
|
|
@ -1 +0,0 @@
|
|||||||
<a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}{{ if eq (substr .Destination 0 4) "http" }} target="_blank" rel="noopener"{{ end }}>{{ .Text | safeHTML }}</a>
|
|
@ -1,21 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
{{- partial "head.html" . -}}
|
|
||||||
<body class="d-flex flex-column min-vh-100" style="overflow-x: hidden;">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
|
|
||||||
<symbol id="check-circle-fill" fill="currentColor" viewBox="0 0 16 16">
|
|
||||||
<path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/>
|
|
||||||
</symbol>
|
|
||||||
<symbol id="info-fill" fill="currentColor" viewBox="0 0 16 16">
|
|
||||||
<path d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"/>
|
|
||||||
</symbol>
|
|
||||||
<symbol id="exclamation-triangle-fill" fill="currentColor" viewBox="0 0 16 16">
|
|
||||||
<path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
|
|
||||||
</symbol>
|
|
||||||
</svg>
|
|
||||||
|
|
||||||
{{- partial "header.html" . -}}
|
|
||||||
{{- block "main" . }}{{- end }}
|
|
||||||
{{- partial "footer.html" . -}}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,65 +0,0 @@
|
|||||||
{{ define "main" }}
|
|
||||||
<style>
|
|
||||||
@media (min-width: 768px) {
|
|
||||||
.sidenav {
|
|
||||||
width: 240px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<div class="row">
|
|
||||||
<nav class="navbar-expand-md bg-light sidenav border-end">
|
|
||||||
<div class="container">
|
|
||||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
|
||||||
<nav class="navbar navbar-expand-md bg-light sidenav col" style="margin-top: -20px;">
|
|
||||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0 flex-column col mt-4">
|
|
||||||
{{ $currentPage := . }}
|
|
||||||
{{ range .Site.Menus.docs.ByWeight.Reverse }}
|
|
||||||
<li class="nav-item">
|
|
||||||
<a href="{{ .URL }}" class="nav-link">
|
|
||||||
<strong>{{ .Title }}</strong>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{{ if .Children }}
|
|
||||||
<ul style="list-style: none;">
|
|
||||||
{{ range .Children }}
|
|
||||||
<li class="nav-item">
|
|
||||||
<a href="{{ .URL }}" class="nav-link">
|
|
||||||
{{ .Title }}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{{ end }}
|
|
||||||
</ul>
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<container class="col mt-2" style="padding-left: 20px; padding-right: 20px;">
|
|
||||||
<div>
|
|
||||||
<h1>{{ .Title }}</h1>
|
|
||||||
<p><em>
|
|
||||||
{{ $date := .Date.UTC.Format "Jan 2, 2006" }}
|
|
||||||
{{ $lastmod := .Lastmod.UTC.Format "Jan 2, 2006" }}
|
|
||||||
{{ if and (ne $lastmod $date) (gt .Lastmod .Date) }}
|
|
||||||
Last updated {{ $lastmod }}<br>
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
{{ if .Description }}
|
|
||||||
{{ .Description }}<br>
|
|
||||||
{{ end}}
|
|
||||||
</em></p>
|
|
||||||
{{.Content}}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="footer mt-auto">
|
|
||||||
<p class="card-small text-muted">
|
|
||||||
Want to help improve this page? <a href="https://github.com/Rosettea/Hilbish/issues/new/choose">Create an issue.</a>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</container>
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
|||||||
{{ define "main" }}
|
|
||||||
<main class="mt-4 mb-4">
|
|
||||||
<div class="row row-cols-1 row-cols-md-1 g-4">
|
|
||||||
{{ range where .Site.RegularPages "Section" "in" "blog" }}
|
|
||||||
<div class="col d-flex justify-content-center">
|
|
||||||
<div class="card" style="width: 56rem;">
|
|
||||||
<div class="card-body">
|
|
||||||
<a href="{{ .Permalink }}"><h5 class="card-title">{{ .Title }}</h5></a>
|
|
||||||
<h6 class='card-subtitle text-muted mb-2'>
|
|
||||||
{{- if isset .Params "date" -}}
|
|
||||||
<time>{{ .Date.Format "January 2, 2006" }}</time>
|
|
||||||
{{- end -}}
|
|
||||||
</h6>
|
|
||||||
<p class="card-text">{{if .Description}}{{ .Description }}{{ else }}{{ .Summary }}{{ end }}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{- end }}
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
{{ end }}
|
|
@ -1,7 +0,0 @@
|
|||||||
{{ define "main" }}
|
|
||||||
<main>
|
|
||||||
<div class="container mt-2">
|
|
||||||
{{.Content}}
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
{{ end }}
|
|
@ -1,17 +0,0 @@
|
|||||||
{{ define "main" }}
|
|
||||||
<main>
|
|
||||||
<div class="container mt-2">
|
|
||||||
<h1>{{ .Title }}</h1>
|
|
||||||
<img src='{{ .Site.Author.sammyette.picture }}' width=48 style='border-radius: 100%'>
|
|
||||||
<em class='text-muted'>
|
|
||||||
by <strong>{{ .Site.Author.sammyette.name }}</strong>
|
|
||||||
{{- if isset .Params "date" -}}
|
|
||||||
<time> // {{ .Date.Format "January 2, 2006" }}</time>
|
|
||||||
{{- end -}}
|
|
||||||
</em>
|
|
||||||
<div class='my-4'>
|
|
||||||
{{.Content}}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
{{ end }}
|
|
@ -1,8 +0,0 @@
|
|||||||
{{ define "main" }}
|
|
||||||
<div>
|
|
||||||
<main style="padding-left: 20px; padding-right: 20px; padding-top: 15px; max-width: 84em; margin: auto;">
|
|
||||||
{{.Content}}
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
|
|
@ -1,31 +0,0 @@
|
|||||||
<footer class="footer mt-auto mt-auto py-3 bg-light row border-top">
|
|
||||||
<div class="col mb-3">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col mb-3">
|
|
||||||
<a href="/Hilbish" class="d-flex align-items-center mb-3 link-dark text-decoration-none">
|
|
||||||
<img src="/Hilbish/hilbish-logo-and-text.png" alt="" height="48" class="d-inline-block align-text-top" style="margin-left: -20px">
|
|
||||||
</a>
|
|
||||||
<ul class="nav flex-column">
|
|
||||||
<li class="nav-item mb-2"><a href="/Hilbish" class="nav-link p-0 text-muted">Home</a></li>
|
|
||||||
<li class="nav-item mb-2"><a href="/Hilbish/docs/faq" class="nav-link p-0 text-muted">FAQ</a></li>
|
|
||||||
<li class="nav-item mb-2"><a href="https://github.com/Rosettea/Hilbish" class="nav-link p-0 text-muted">Source</a></li>
|
|
||||||
<li class="nav-item mb-2"><a href="https://github.com/Rosettea/Hilbish/releases" class="nav-link p-0 text-muted">Releases</a></li>
|
|
||||||
<li class="nav-item mb-2"><a href="/Hilbish/docs" class="nav-link p-0 text-muted">Documentation</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col mb-3"></div>
|
|
||||||
|
|
||||||
<div class="col mb-3"></div>
|
|
||||||
<div class="col mb-3"></div>
|
|
||||||
<div class="col mb-3">
|
|
||||||
<p class="text-muted mt-4">
|
|
||||||
Rosettea © 2022-2023
|
|
||||||
<br>
|
|
||||||
Made with <i class="fa-solid fa-heart" style="color: #f6345b;"></i>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col mb-3"></div>
|
|
||||||
</footer>
|
|
@ -1,78 +0,0 @@
|
|||||||
<head>
|
|
||||||
{{ $title := print .Title " — " .Site.Title }}
|
|
||||||
{{ if .IsHome }}{{ $title = .Site.Title }}{{ end }}
|
|
||||||
<title>{{ $title }}</title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"/>
|
|
||||||
|
|
||||||
<meta name="theme-color" content="#ff89dd">
|
|
||||||
<meta content="/Hilbish/hilbish-flower.png" property="og:image" />
|
|
||||||
|
|
||||||
<meta property="og:site_name" content="Hilbish" />
|
|
||||||
<meta content="{{ $title }}" property="og:title" />
|
|
||||||
<meta content="{{if .Description}}{{ .Description }}{{ else }}{{ .Summary }}{{ end }}" property="og:description" />
|
|
||||||
<meta content="{{if .Description}}{{ .Description }}{{ else }}{{ .Summary }}{{ end }}" name="description" />
|
|
||||||
|
|
||||||
<meta name="revisit-after" content="2 days">
|
|
||||||
<meta name="keywords" content="Lua, Hilbish, Linux, Shell">
|
|
||||||
|
|
||||||
<meta property="og:locale" content="en_GB" />
|
|
||||||
<link rel="canonical" href="https://rosettea.github.io/Hilbish/" />
|
|
||||||
<meta property="og:url" content="https://rosettea.github.io/Hilbish/" />
|
|
||||||
|
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" crossorigin="anonymous"></script>
|
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g==" crossorigin="anonymous" referrerpolicy="no-referrer" />
|
|
||||||
{{ $syntax := resources.Get "css/syntax.css" | resources.Minify | resources.Fingerprint }}
|
|
||||||
<link rel="stylesheet" href="{{ $syntax.RelPermalink }}" integrity="{{ $syntax.Data.Integrity }}">
|
|
||||||
|
|
||||||
</link>
|
|
||||||
<style>
|
|
||||||
.heading > .heading-link {
|
|
||||||
opacity: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
.heading:hover > .heading-link {
|
|
||||||
visibility: visible;
|
|
||||||
opacity: 1;
|
|
||||||
transition: all .1s ease-in;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes highlight {
|
|
||||||
0% {
|
|
||||||
background: none
|
|
||||||
}
|
|
||||||
50% {
|
|
||||||
background: #fff2cf;
|
|
||||||
}
|
|
||||||
100% {
|
|
||||||
background: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
div:target {
|
|
||||||
animation: highlight 1.2s;
|
|
||||||
animation-timing-function: cubic-bezier(1,-0.02,.45,.89);
|
|
||||||
}
|
|
||||||
|
|
||||||
table {
|
|
||||||
border-width: 1px;
|
|
||||||
border-style: solid;
|
|
||||||
border-color: #565c64;;
|
|
||||||
border-collapse: collapse;
|
|
||||||
margin-bottom: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
table td {
|
|
||||||
padding: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
table tr {
|
|
||||||
border-width: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
thead {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
@ -1,24 +0,0 @@
|
|||||||
<header>
|
|
||||||
<nav class="navbar navbar-expand-md sticky-top bg-light border-bottom">
|
|
||||||
<div class="container-fluid">
|
|
||||||
<a class="navbar-brand" href="/Hilbish">
|
|
||||||
<img src="/Hilbish/hilbish-logo-and-text.png" alt="" height="48">
|
|
||||||
</a>
|
|
||||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
|
||||||
<span class="navbar-toggler-icon"></span>
|
|
||||||
</button>
|
|
||||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
|
||||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
|
||||||
{{ $currentPage := . }}
|
|
||||||
{{ range .Site.Menus.nav }}
|
|
||||||
<li class="nav-item">
|
|
||||||
<a href="{{ .URL }}" class="nav-link {{ if $currentPage.IsMenuCurrent "nav" . }}active{{ end }}">
|
|
||||||
{{ .Name }}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{{ end }}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</nav>
|
|
||||||
</header>
|
|
@ -1,5 +0,0 @@
|
|||||||
<video src="{{ .Get "src" }}" style="height: auto; max-width: 100%;" controls>
|
|
||||||
There's a video missing here...
|
|
||||||
Well here is the URL: {{ .Get "src" }}
|
|
||||||
</video>
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
|||||||
<div class="alert alert-warning d-flex align-items-center" role="alert">
|
|
||||||
<svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Warning:"><use xlink:href="#exclamation-triangle-fill"/></svg>
|
|
||||||
<div>
|
|
||||||
{{ .Get 0 }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -1,21 +0,0 @@
|
|||||||
# theme.toml template for a Hugo theme
|
|
||||||
# See https://github.com/gohugoio/hugoThemes#themetoml for an example
|
|
||||||
|
|
||||||
name = "Hsh"
|
|
||||||
license = "MIT"
|
|
||||||
licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE"
|
|
||||||
description = ""
|
|
||||||
homepage = "http://example.com/"
|
|
||||||
tags = []
|
|
||||||
features = []
|
|
||||||
min_version = "0.41.0"
|
|
||||||
|
|
||||||
[author]
|
|
||||||
name = ""
|
|
||||||
homepage = ""
|
|
||||||
|
|
||||||
# If porting an existing theme
|
|
||||||
[original]
|
|
||||||
name = ""
|
|
||||||
homepage = ""
|
|
||||||
repo = ""
|
|
Loading…
x
Reference in New Issue
Block a user