From 3fa3bbebc466fc2e560689f1bb9f907a53cabc17 Mon Sep 17 00:00:00 2001 From: Kuoi Date: Fri, 29 Jul 2022 21:47:17 +0100 Subject: [PATCH] first commit --- .gitignore | 1 + .gitlab-ci.yml | 19 + archetypes/default.md | 6 + layouts/_default/list.html | 10 + layouts/_default/single.html | 7 + layouts/index.html | 16 + layouts/notes/single.html | 7 + layouts/partials/footer.html | 30 ++ layouts/partials/header.html | 24 ++ layouts/posts/list.html | 10 + layouts/posts/single.html | 8 + layouts/reports/list.html | 12 + layouts/reports/single.html | 8 + static/css/arch.css | 542 +++++++++++++++++++++++++ static/css/archnavbar/archnavbar.css | 25 ++ static/css/archnavbar/bioarchlinux.png | Bin 0 -> 36214 bytes static/css/archnavbar/bioarchlinux.svg | 10 + static/rss.png | Bin 0 -> 707 bytes theme.toml | 12 + 19 files changed, 747 insertions(+) create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 archetypes/default.md create mode 100644 layouts/_default/list.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/index.html create mode 100644 layouts/notes/single.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/header.html create mode 100644 layouts/posts/list.html create mode 100644 layouts/posts/single.html create mode 100644 layouts/reports/list.html create mode 100644 layouts/reports/single.html create mode 100644 static/css/arch.css create mode 100644 static/css/archnavbar/archnavbar.css create mode 100644 static/css/archnavbar/bioarchlinux.png create mode 100644 static/css/archnavbar/bioarchlinux.svg create mode 100644 static/rss.png create mode 100644 theme.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..364fdec --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..c449776 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,19 @@ +# All available Hugo versions are listed here: https://gitlab.com/pages/hugo/container_registry +image: registry.gitlab.com/pages/hugo:latest + +test: + script: + - hugo + except: + - master + +pages: + script: + - hugo + artifacts: + paths: + - public + only: + - master + tags: + - secure diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..81a9be6 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ ++++ +title = "{{ replace .TranslationBaseName '-' ' ' | title }}" +date = "{{ .Date }}" +draft = true + ++++ diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..db4cdc8 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,10 @@ +{{ partial "header.html" . }} +
+{{ with .Data.Pages }} + {{ range .ByDate}} +
  • {{ default .Title .Params.heading }}
  • + {{ end }} +{{ end }} +
    +{{ partial "footer.html" . }} + diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..1e6826c --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,7 @@ +{{ partial "header.html" . }} +
    +

    {{.Title}}

    +
    {{.Content}}
    +
    +{{ partial "footer.html" . }} + diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..9404201 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,16 @@ +{{partial "header.html" .}} +
    +

    + Latest Posts + +

    + RSS Feed + {{ range where site.RegularPages "Type" "posts" }} +

    {{.Title}}

    +

    {{.Date.Format "2006-01-02"}}

    +

    + {{.Content}} +
    + {{end}} +
    +{{partial "footer.html" .}} diff --git a/layouts/notes/single.html b/layouts/notes/single.html new file mode 100644 index 0000000..1e6826c --- /dev/null +++ b/layouts/notes/single.html @@ -0,0 +1,7 @@ +{{ partial "header.html" . }} +
    +

    {{.Title}}

    +
    {{.Content}}
    +
    +{{ partial "footer.html" . }} + diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..7c17ee9 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,30 @@ + + +
    + +
    +

    Sponsors

    + {{ range .Site.Menus.sponsor}} + + {{.Title}} logo + + {{ end }} +
    +
    + + + + + diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..da1a327 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,24 @@ + + + + + BioArchLinux + + + + +
    + +
    +
      + {{ range .Site.Menus.main }} +
    • {{ .Name }}
    • + {{ end }} +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/layouts/posts/list.html b/layouts/posts/list.html new file mode 100644 index 0000000..db4cdc8 --- /dev/null +++ b/layouts/posts/list.html @@ -0,0 +1,10 @@ +{{ partial "header.html" . }} +
    +{{ with .Data.Pages }} + {{ range .ByDate}} +
  • {{ default .Title .Params.heading }}
  • + {{ end }} +{{ end }} +
    +{{ partial "footer.html" . }} + diff --git a/layouts/posts/single.html b/layouts/posts/single.html new file mode 100644 index 0000000..9ba3401 --- /dev/null +++ b/layouts/posts/single.html @@ -0,0 +1,8 @@ +{{ partial "header.html" . }} +
    +

    {{.Title}}

    + +
    {{.Content}}
    +
    +{{ partial "footer.html" . }} + diff --git a/layouts/reports/list.html b/layouts/reports/list.html new file mode 100644 index 0000000..60a36cb --- /dev/null +++ b/layouts/reports/list.html @@ -0,0 +1,12 @@ +{{ partial "header.html" . }} +
    +{{ with .Data.Pages }} +

    Previous Arch Conf reports

    + {{ range .ByDate}} +
  • {{ default .Title .Params.heading }}
  • + {{ end }} + +{{ end }} +
    +{{ partial "footer.html" . }} + diff --git a/layouts/reports/single.html b/layouts/reports/single.html new file mode 100644 index 0000000..9ba3401 --- /dev/null +++ b/layouts/reports/single.html @@ -0,0 +1,8 @@ +{{ partial "header.html" . }} +
    +

    {{.Title}}

    + +
    {{.Content}}
    +
    +{{ partial "footer.html" . }} + diff --git a/static/css/arch.css b/static/css/arch.css new file mode 100644 index 0000000..6aff298 --- /dev/null +++ b/static/css/arch.css @@ -0,0 +1,542 @@ +/* + * Font sizing based on 16px browser defaults (use em): + * 14px = 0.875em + * 13px = 0.812em + * 12px = 0.75em + * 11px = 0.6875em + */ + +/* + * ARCH GLOBAL NAVBAR + * We're forcing all generic selectors with !important + * to help prevent other stylesheets from interfering. + */ + +/* container for the entire bar */ +#archnavbar { min-height: 40px !important; padding: 10px 15px !important; background: #333 !important; border-bottom: 5px #08c solid !important; } +#archnavbarlogo { float: left !important; margin: 0 !important; padding: 0 !important; height: 40px !important; width: 190px !important; background: url('archnavbar/biboarchlinux.png') no-repeat !important; } +@media (-webkit-min-device-pixel-ratio: 1.2), (min--moz-device-pixel-ratio: 1.2), (-o-min-device-pixel-ratio: 2/1) { + #archnavbarlogo { float: left !important; margin: 0 !important; padding: 0 !important; height: 40px !important; width: 190px !important; background: url(archnavbar/bioarchlinux.svg) no-repeat !important;background-size:100% !important; + } +} + +/* move the heading text offscreen */ +#archnavbarlogo h1 { margin: 0 !important; padding: 0 !important; text-indent: -9999px !important; } + +/* make the link the same size as the logo */ +#archnavbarlogo a { display: block !important; height: 40px !important; width: 190px !important; } + +/* display the list inline, float it to the right and style it */ +#archnavbarlist { display: block !important; list-style: none !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; text-align: right !important; } +#archnavbarlist li { display: inline-block !important; font-size: 14px !important; font-family: sans-serif !important; line-height: 14px !important; padding: 14px 15px 0px !important; } + +/* style the links */ +#archnavbarlist li a { color: #999; font-weight: bold !important; text-decoration: none !important; } +#archnavbarlist li a:hover { color: white !important; text-decoration: underline !important; } + +/* END ARCH GLOBAL NAVBAR */ + +/* simple reset */ +* { + margin: 0; + padding: 0; + line-height: 1.4; +} + +/* general styling */ +body { + min-width: 650px; + background: #f6f9fc; + color: #222; + font: normal 100% sans-serif; + text-align: center; +} + +p { + margin: .33em 0 1em; +} + +ol, +ul { + margin-bottom: 1em; + padding-left: 2em; +} + + ul { + list-style: square; + } + +code { + font: 1.2em monospace; + background: #ffd; + padding: 0.15em 0.25em; +} + +pre { + font: 1.2em monospace; + border: 1px solid #bdb; + background: #dfd; + padding: 0.5em; + margin: 1em; +} + + pre code { + display: block; + background: none; + overflow: auto; + } + +blockquote { + margin: 1.5em 2em; +} + +input { + vertical-align: middle; +} + +select[multiple] { + padding: 1px 0; +} + + select[multiple] option { + padding: 0 0.5em 0 0.3em; + } + +input[type=submit] { + padding: 0 0.6em; +} + +.clear { + clear: both; +} + +.hide { + display: none; +} + +hr { + border: none; + border-top: 1px solid #888; +} + +img { + border: 0; + max-width: 90%; +} + +/* scale fonts down to a sane default (16 * .812 = 13px) */ +#content { + font-size: 0.812em; +} + +/* link style */ +a { + text-decoration: none; +} + + a:link, + th a:visited { + color: #07b; + } + + a:visited { + color: #666; + } + + a:hover { + text-decoration: underline; + color: #666; + } + + a:active { + color: #e90; + } + +/* special anchor elements */ +a.headerlink { + visibility: hidden; + padding-left: 0.5em; +} + +h3:hover > a.headerlink { + visibility: visible; +} + +/* headings */ +h2 { + font-size: 1.5em; + margin-bottom: 0.5em; + border-bottom: 1px solid #888; +} + +h3 { + font-size: 1.25em; + margin-top: .5em; +} + +h4 { + font-size: 1.15em; + margin-top: 1em; +} + +h5 { + font-size: 1em; + margin-top: 1em; +} + +/* general layout */ +#content { + width: 95%; + margin: 0 auto; + text-align: left; +} + +#content-left-wrapper { + float: left; + width: 100%; /* req to keep content above sidebar in source code */ +} + +#content-left { + margin: 0 340px 0 0; +} + +#content-right { + float: left; + width: 300px; + margin-left: -300px; +} + +div.box { + margin-bottom: 1.5em; + padding: 0.65em; + background: #ecf2f5; + border: 1px solid #bcd; +} + +#footer { + clear: both; + margin: 2em 0 1em; +} + + #footer p { + margin: 0; + text-align: center; + font-size: 0.85em; + } + +/* alignment */ +div.center, +table.center, +img.center { + width: auto; + margin-left: auto; + margin-right: auto; +} + +p.center, +td.center, +th.center { + text-align: center; +} + +/* table generics */ +table { + width: 100%; + border-collapse: collapse; +} + + table .wrap { + white-space: normal; + } + +th, +td { + white-space: nowrap; + text-align: left; +} + + th { + vertical-align: middle; + font-weight: bold; + } + + td { + vertical-align: top; + } + +/* table pretty styles */ +table.pretty1 { + width: auto; + margin-top: 0.25em; + margin-bottom: 0.5em; + border-collapse: collapse; + border: 1px solid #bcd; +} + + .pretty1 th { + padding: 0.35em; + background: #e4eeff; + border: 1px solid #bcd; + } + + .pretty1 td { + padding: 0.35em; + border: 1px dotted #bcd; + } + +table.pretty2 { + width: auto; + margin-top: 0.25em; + margin-bottom: 0.5em; + border-collapse: collapse; + border: 1px solid #bbb; +} + + .pretty2 th { + padding: 0.35em; + background: #eee; + border: 1px solid #bbb; + } + + .pretty2 td { + padding: 0.35em; + border: 1px dotted #bbb; + } + +table.compact { + width: auto; +} + + .compact td { + padding: 0.25em 0 0.25em 1.5em; + } + + +/* definition lists */ +dl { + clear: both; +} + + dl dt, + dl dd { + margin-bottom: 4px; + padding: 8px 0 4px; + font-weight: bold; + border-top: 1px dotted #bbb; + } + + dl dt { + color: #333; + float:left; + padding-right:15px; + } + +/* forms and input styling */ +form p { + margin: 0.5em 0; +} + +fieldset { + border: 0; +} + +label { + width: 12em; + vertical-align: top; + display: inline-block; + font-weight: bold; +} + +input[type=text], +input[type=password], +textarea { + padding: 0.10em; +} + +form.general-form label, +form.general-form .form-help { + width: 10em; + vertical-align: top; + display: inline-block; +} + +form.general-form input[type=text], +form.general-form textarea { + width: 45%; +} + +/* archdev navbar */ +#archdev-navbar { + margin: 1.5em 0; +} + + #archdev-navbar ul { + list-style: none; + margin: -0.5em 0; + padding: 0; + } + + #archdev-navbar li { + display: inline; + margin: 0; + padding: 0; + font-size: 0.9em; + } + + #archdev-navbar li a { + padding: 0 0.5em; + color: #07b; + } + + +/** + * PAGE SPECIFIC STYLES + */ + +/* home: introduction */ +#intro p.readmore { + margin: -0.5em 0 0 0; + font-size: .9em; + text-align: right; +} + +/* home: news */ +#news { + margin-top: 1.5em; +} + + #news h3 { + float: left; + padding-bottom: .5em + } + + #news div { + margin-bottom: 1em; + } + + #news div p { + margin-bottom: 0.5em; + } + + #news .more { + font-weight: normal; + } + + #news .rss-icon { + float: right; + margin-top: 1em; + } + + #news h4 { + clear: both; + font-size: 1em; + margin-top: 1.5em; + border-bottom: 1px dotted #bbb; + } + + #news .timestamp { + float: right; + font-size: 0.85em; + margin: -1.8em 0.5em 0 0; + } + +/* home: arrowed headings */ +#news h3 a { + display: block; + background: #1794D1; + font-size: 15px; + padding: 2px 10px; + color: white; +} + + #news a:active { + color: white; + } + +h3 span.arrow { + display: block; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #1794D1; + margin: 0 auto; + font-size: 0; + line-height: 0px; +} + +/* home: headings inside news previews */ +#news div.article-content h1, +#news div.article-content h2, +#news div.article-content h3, +#news div.article-content h4, +#news div.article-content h5 { + /* cancel styling for #news h3 */ + float: none; + padding-bottom: 0em; + /* cancel styling for #news h4 */ + clear: none; + border-bottom: none; + /* force the style of normal h5 */ + font-size: 1em; + margin-top: 1em; + margin-bottom: 0em; +} + +/* home: sidebar navigation */ +#nav-sidebar ul { + list-style: none; + margin: 0.5em 0 0.5em 1em; + padding: 0; +} + +/* home: sponsor banners */ +#arch-sponsors img { + padding: 0.3em 0; +} + +/* home: sidebar components (navlist, sponsors, pkgsearch, etc) */ +div.widget { + margin-bottom: 1.5em; +} + +/* feeds page */ +#rss-feeds .rss { + padding-right: 20px; + background: url(rss.png) top right no-repeat; +} + +/* artwork: logo images */ +#artwork img.inverted { + background: #333; + padding: 0; +} + +#artwork div.imagelist img { + display: inline; + margin: 0.75em; +} + +/* news: article list */ +.news-nav { + float: right; + margin-top: -2.2em; +} + + .news-nav .prev, + .news-nav .next { + margin: 0 1em; + } + +/* news: article pages */ +div.news-article .article-info { + margin: 0; + color: #999; +} + +/* highlight current website in the navbar */ +#archnavbar.anb-home ul li#anb-home a, +#archnavbar.anb-packages ul li#anb-packages a, +#archnavbar.anb-download ul li#anb-download a { + color: white !important; +} diff --git a/static/css/archnavbar/archnavbar.css b/static/css/archnavbar/archnavbar.css new file mode 100644 index 0000000..0786751 --- /dev/null +++ b/static/css/archnavbar/archnavbar.css @@ -0,0 +1,25 @@ +/* + * ARCH GLOBAL NAVBAR + * We're forcing all generic selectors with !important + * to help prevent other stylesheets from interfering. + */ + +/* container for the entire bar */ +#archnavbar { min-height: 40px !important; padding: 10px 15px !important; background: #333 !important; border-bottom: 5px #08c solid !important; } +#archnavbarlogo { background: url('bioarchlinux.png') no-repeat !important; } + +/* move the heading/paragraph text offscreen */ +#archnavbarlogo p { margin: 0 !important; padding: 0 !important; text-indent: -9999px !important; } +#archnavbarlogo h1 { margin: 0 !important; padding: 0 !important; text-indent: -9999px !important; } + +/* make the link the same size as the logo */ +#archnavbarlogo a { display: block !important; height: 40px !important; width: 190px !important; } + +/* display the list inline, float it to the right and style it */ +#archnavbar ul { display: block !important; list-style: none !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; text-align: right !important; } +#archnavbar ul li { display: inline-block !important; font-size: 14px !important; font-family: sans-serif !important; line-height: 14px !important; padding: 14px 15px 0px !important; } + +/* style the links */ +#archnavbar ul#archnavbarlist li a { color: #999; font-weight: bold !important; text-decoration: none !important; } +#archnavbar ul li a:hover { color: white !important; text-decoration: underline !important; } + diff --git a/static/css/archnavbar/bioarchlinux.png b/static/css/archnavbar/bioarchlinux.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ac2db14082d501d3d5b61c197ed5371801ff5a GIT binary patch literal 36214 zcmeFZc|28Z|2Di$p^QZtHf^)WJZ-Zwmw8Ak@iHa3i&^%a8AtClkE@?9URdgxG4~u@2|xYZtABFPeCEm`t408wW8?gu z=Pyc6o?H#7?=PMFB^80Syn2hZWrFqaDaVMFz`VC-q79m)-hEfIJb6|8#{|uy+Md(? z9peW&TJ5=(!z1`sO=wOhM>d@wpLAP%dv?`h;Q(2!VVTe2_AjOpB|?t&``F0US4-AE z^0rLXSucIs8<7&rxa5EB{b{+5aj&Aeewm2G_T{00#hEL&UMBwjesR|Q{QUA{)eP^Y zy0h(9f3n)8e*dnry0kL==(NE%_l55hB-^jHGMSLzQQ}i>#+Ayd0ei$ z{f~64e$8Xv$C8IMjnB9j^8LD2u4-PLn&e+Io!Y+`@}P|^f2d`fq=8CAb-)3ax4)PY zk9G%yo)S2pg#9TS(Ca!oeD$LrBYv7B(d?x?)VP1 z72olnzl)a^Tsyb5^oQ5KtWtPX=QXwRS@T7I;dt#??W+@2EkUVEGs$A;`5|uB;BQ0R zFFuVArFvF|4@mSxk2u@=r&L@saoJsB!cAT*Y5Q(-)80*3d*w06cs()dj4SBGc6Rt{e4$b7uBBS>!k zMb9;xQn%!*9fHnT9nWt~+kNo#Eq&f=lyQGMZd32M<`AmTliy7Cc79%dD8$vXLwdy6 z*KI){iL6%m?n2+AJ>M20?y);(6C9k%_x<|R^Kj+Ej$85eMU5B7&96G2^zZYVq}RAN z*(Hl|uE@WYEJEViMU?+3A#|f+f$7oM@kGfOny!c#-cNVNem$Kr@Q%eF>r4McxaPfgeh(*s~X;;;-B3WD$>oET2q)3m>$b*YHrHP=kw|`;ZynS zN3QE+DE>xc^Ns&V;W2aRM`Z#pE60-u*f@tWzcq3BB)sdE7ux(i`O&xBBW1$sF1e`z zbTM1E?3E<;+kPEqnNN&wpB^lGlWQ1%>{VGA-+0`O%%W2k1p~U=vtcIk`yQ|O>iBt3X)dsw!NsiWDaTINSHQGEhA1NRwC+U)Q8d`Ulm zxz5IwdCWBHYm7_sn-ArrkMgnEM^jd(V^YSpOLscfS8FmTHJG1F;Xbgy_9^=PDF5+W z93DyYTsx1a^xv?mW|y5$3oJ(`d7%!@(Qg)bwM(bLOy{|G>iju|A4ew27+Z}^bmYD` zS_@uCd8#A#EsfsJo3R5= z^%&DxqB7(5zVa9^yz9oVexf*ETaV4fUk`BI3e@x1JcAc>JS~3*2QhFRpyp{U;Mo2 z`X1fJe8K3e3xu&h9Ld({?e}9l!#(qTW=L@r>WS-}&-er95;WPXg(ybV^NL z>X+&~>rKL6pJ~UZGu>-G6I|YLWdA~?*1qkpBZ>9S`-~V;eY{dq$fgw&eFWAkS+k<5 zgi7iox=Q$`ccbd0S_wJZgh)$b_qWfM46F)tL`13W?&Vasm2b${mquuRGGWqaa&127 zBnMq$KgO@&#f>kvk)xY7SL^N7v1`v8Twe7Izc5M>Cc8S$Vg=GLM$cyX*{`uYvSfzc|5nqS&O|>sOe^nWLpmJ zQt;p8b+eaRNqAm;Y*Br{Gcx{HWc>28nY5v0NgHjeOQB`Gd*zGvPqICGWU`RiAyZUl zF;E+PHw!hg^{I}q*|c3S?WZl-pAVv^hKrT%@b@PkX0XeSBYyHHnw()3VAr;rTaNR* zc>b)|3!S=D8G~f!AY64*NlxAHp>Od*hu$h<8hcYunB(=De0?0%ro!f!1Irt<&FnHx zZ}nlL`RbAIBy&_^)*apaO~d5_ec+q9Ezb`>j7cf@a$AK;`TKSA+jQnE?1Cv<1G}78 zR-R$p3%2L>m;UM~I~CH>7j9yEv3Tp#+D!x@xn1<#fqX~U-s8SZ{rHm4t2}*BO`13D zsE*;xq|h0Rob|+EvBLT>lVpCwGsX$e_u)^zb+N6G+}+G8-0~w=R3Q`Hp>%0D-OA?x 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 ONp}}d=i=po$Nmp#;IN+n literal 0 HcmV?d00001 diff --git a/static/css/archnavbar/bioarchlinux.svg b/static/css/archnavbar/bioarchlinux.svg new file mode 100644 index 0000000..bafb8f2 --- /dev/null +++ b/static/css/archnavbar/bioarchlinux.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/static/rss.png b/static/rss.png new file mode 100644 index 0000000000000000000000000000000000000000..a6f114cdda6f6e12eea2e21e01e75afec5d5d10c GIT binary patch literal 707 zcmV;!0zCbRP)_LJG04OR2pWP(dN!kwV4ON;Ky3BGKHD zJMWR*+nF8z*=2JO1qByAW|*1p+wXsAAMe`upU?1xL`UZ6d);cwie>{$kI}K*eIR|Y zha#ad1Kh2>tFC?;GX&i`l~VT5;AgsGfVq!k_tV-zYdfJ0U~v$urQvK~aiK7(xQ5^o z)y)D#cadte;A1W7sK zTMI#05sz`thk_DNIC)Fp_|0`3IeQQ0_FLp1jia)XBV!E4;AQyE4uw`i#ACcEp&-b; zLZF)Lg*9**{pX)yl$L6L-5L5EeCsZ(0O4F zy%*=uP023j9s~kb-zfC$ufbkV+TgX?ZVrMf7*+zpS zTH7%rX2VF5cVFU5;}4U=G;k^-cU`jYzERv@7N%y`PtbKIp-YANmjP7MRV0*V&lu38 pltFn^SE?@m$0_y*TycL1FaWKvIMP(^u4(`P002ovPDHLkV1nFCL`?ty literal 0 HcmV?d00001 diff --git a/theme.toml b/theme.toml new file mode 100644 index 0000000..45f4e06 --- /dev/null +++ b/theme.toml @@ -0,0 +1,12 @@ +name = "bioarchlinux" +license = "MIT" +licenselink = "https://github.com/nishanths/cocoa-hugo-theme/blob/master/LICENSE" +description = "Consistent, responsive theme with clean typography" +homepage = "https://github.com/nishanths/cocoa-hugo-theme" +tags = ["open-sans", "minimal", "clean", "svg", "comments"] +features = ["blog", "responsive", "404", "icons", "disqus", "metadata"] +min_version = 0.26 + +[author] + name = "Nishanth Shanmugham" + homepage = "https://github.com/nishanths"