This commit is contained in:
andrzej 2024-11-14 20:09:18 +01:00
parent 702db993f6
commit 85bc1cc1a5
11 changed files with 940 additions and 194 deletions

View File

@ -4,7 +4,7 @@ draft = false
title = 'Permissions Strike Again'
+++
# It's always permissions
## It's always permissions
Configuring Apache really isn't rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it's one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.

View File

@ -86,14 +86,30 @@ a:visited {
h1 {
color: var(--rp-gold);
/* background-color: var(--rp-overlay); */
background-image: linear-gradient(to bottom, var(--rp-overlay), var(--rp-overlay), var(--rp-base));
border-radius: 1rem 1rem 0 0;
padding: 1rem;
}
h2 {
color: var(--rp-iris);
color: var(--rp-gold);
}
code pre {
background-color: var(--rp-surface);
padding: 0.6em;
code {
background: var(--rp-surface);
padding: 0.3em;
border-radius: 1em;
span {
background: var(--rp-surface);
}
}
.highlight {
padding: 1rem;
background-color: var(--rp-surface);
border-radius: 1rem;
}

View File

@ -1,86 +1,446 @@
/* Background */ .bg { color:#e0def4;background-color:#232136; }
/* PreWrapper */ .chroma { color:#e0def4;background-color:#232136; }
/* Other */ .chroma .x { }
/* Error */ .chroma .err { color:#eb6f92 }
/* CodeLine */ .chroma .cl { }
/* LineLink */ .chroma .lnlinks { outline:none;text-decoration:none;color:inherit }
/* 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:#39374a }
/* LineNumbersTable */ .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f }
/* LineNumbers */ .chroma .ln { white-space:pre;-webkit-user-select:none;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:#3e8fb0 }
/* KeywordConstant */ .chroma .kc { color:#3e8fb0 }
/* KeywordDeclaration */ .chroma .kd { color:#3e8fb0 }
/* KeywordNamespace */ .chroma .kn { color:#c4a7e7 }
/* KeywordPseudo */ .chroma .kp { color:#3e8fb0 }
/* KeywordReserved */ .chroma .kr { color:#3e8fb0 }
/* KeywordType */ .chroma .kt { color:#3e8fb0 }
/* Name */ .chroma .n { color:#ea9a97 }
/* NameAttribute */ .chroma .na { color:#ea9a97 }
/* NameBuiltin */ .chroma .nb { color:#ea9a97 }
/* NameBuiltinPseudo */ .chroma .bp { color:#ea9a97 }
/* NameClass */ .chroma .nc { color:#9ccfd8 }
/* NameConstant */ .chroma .no { color:#f6c177 }
/* NameDecorator */ .chroma .nd { color:#908caa }
/* NameEntity */ .chroma .ni { color:#ea9a97 }
/* NameException */ .chroma .ne { color:#3e8fb0 }
/* NameFunction */ .chroma .nf { color:#ea9a97 }
/* NameFunctionMagic */ .chroma .fm { color:#ea9a97 }
/* NameLabel */ .chroma .nl { color:#ea9a97 }
/* NameNamespace */ .chroma .nn { color:#ea9a97 }
/* NameOther */ .chroma .nx { }
/* NameProperty */ .chroma .py { color:#ea9a97 }
/* NameTag */ .chroma .nt { color:#ea9a97 }
/* NameVariable */ .chroma .nv { color:#ea9a97 }
/* NameVariableClass */ .chroma .vc { color:#ea9a97 }
/* NameVariableGlobal */ .chroma .vg { color:#ea9a97 }
/* NameVariableInstance */ .chroma .vi { color:#ea9a97 }
/* NameVariableMagic */ .chroma .vm { color:#ea9a97 }
/* Literal */ .chroma .l { color:#f6c177 }
/* LiteralDate */ .chroma .ld { color:#f6c177 }
/* LiteralString */ .chroma .s { color:#f6c177 }
/* LiteralStringAffix */ .chroma .sa { color:#f6c177 }
/* LiteralStringBacktick */ .chroma .sb { color:#f6c177 }
/* LiteralStringChar */ .chroma .sc { color:#f6c177 }
/* LiteralStringDelimiter */ .chroma .dl { color:#f6c177 }
/* LiteralStringDoc */ .chroma .sd { color:#f6c177 }
/* LiteralStringDouble */ .chroma .s2 { color:#f6c177 }
/* LiteralStringEscape */ .chroma .se { color:#3e8fb0 }
/* LiteralStringHeredoc */ .chroma .sh { color:#f6c177 }
/* LiteralStringInterpol */ .chroma .si { color:#f6c177 }
/* LiteralStringOther */ .chroma .sx { color:#f6c177 }
/* LiteralStringRegex */ .chroma .sr { color:#f6c177 }
/* LiteralStringSingle */ .chroma .s1 { color:#f6c177 }
/* LiteralStringSymbol */ .chroma .ss { color:#f6c177 }
/* LiteralNumber */ .chroma .m { color:#f6c177 }
/* LiteralNumberBin */ .chroma .mb { color:#f6c177 }
/* LiteralNumberFloat */ .chroma .mf { color:#f6c177 }
/* LiteralNumberHex */ .chroma .mh { color:#f6c177 }
/* LiteralNumberInteger */ .chroma .mi { color:#f6c177 }
/* LiteralNumberIntegerLong */ .chroma .il { color:#f6c177 }
/* LiteralNumberOct */ .chroma .mo { color:#f6c177 }
/* Operator */ .chroma .o { color:#908caa }
/* OperatorWord */ .chroma .ow { color:#908caa }
/* Punctuation */ .chroma .p { color:#908caa }
/* Comment */ .chroma .c { color:#6e6a86 }
/* CommentHashbang */ .chroma .ch { color:#6e6a86 }
/* CommentMultiline */ .chroma .cm { color:#6e6a86 }
/* CommentSingle */ .chroma .c1 { color:#6e6a86 }
/* CommentSpecial */ .chroma .cs { color:#6e6a86 }
/* CommentPreproc */ .chroma .cp { color:#6e6a86 }
/* CommentPreprocFile */ .chroma .cpf { color:#6e6a86 }
/* Generic */ .chroma .g { }
/* GenericDeleted */ .chroma .gd { color:#eb6f92 }
/* GenericEmph */ .chroma .ge { font-style:italic }
/* GenericError */ .chroma .gr { }
/* GenericHeading */ .chroma .gh { }
/* GenericInserted */ .chroma .gi { color:#9ccfd8 }
/* GenericOutput */ .chroma .go { }
/* GenericPrompt */ .chroma .gp { }
/* GenericStrong */ .chroma .gs { font-weight:bold }
/* GenericSubheading */ .chroma .gu { color:#c4a7e7 }
/* GenericTraceback */ .chroma .gt { }
/* GenericUnderline */ .chroma .gl { }
/* TextWhitespace */ .chroma .w { }
:root {
/* Rosé Pine Dawn */
--rp-base: hsl(32deg, 57%, 95%);
--rp-surface: hsl(35deg, 100%, 98%);
--rp-overlay: hsl(33deg, 43%, 91%);
}
@media (prefers-color-scheme: dark) {
:root {
/* Rosé Pine */
--rp-base: hsl(249deg, 22%, 12%);
--rp-surface: hsl(247deg, 23%, 15%);
--rp-overlay: hsl(248deg, 25%, 18%);
}
}
/* Background */
.bg {
color: #e0def4;
background-color: var(--rp-surface);
}
/* PreWrapper */
.chroma {
color: #e0def4;
background-color: var(--rp-surface);
}
/* Other */
.chroma .x {}
/* Error */
.chroma .err {
color: #eb6f92
}
/* CodeLine */
.chroma .cl {}
/* LineLink */
.chroma .lnlinks {
outline: none;
text-decoration: none;
color: inherit
}
/* 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: #39374a
}
/* LineNumbersTable */
.chroma .lnt {
white-space: pre;
-webkit-user-select: none;
user-select: none;
margin-right: 0.4em;
padding: 0 0.4em 0 0.4em;
color: #7f7f7f
}
/* LineNumbers */
.chroma .ln {
white-space: pre;
-webkit-user-select: none;
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: #3e8fb0
}
/* KeywordConstant */
.chroma .kc {
color: #3e8fb0
}
/* KeywordDeclaration */
.chroma .kd {
color: #3e8fb0
}
/* KeywordNamespace */
.chroma .kn {
color: #c4a7e7
}
/* KeywordPseudo */
.chroma .kp {
color: #3e8fb0
}
/* KeywordReserved */
.chroma .kr {
color: #3e8fb0
}
/* KeywordType */
.chroma .kt {
color: #3e8fb0
}
/* Name */
.chroma .n {
color: #ea9a97
}
/* NameAttribute */
.chroma .na {
color: #ea9a97
}
/* NameBuiltin */
.chroma .nb {
color: #ea9a97
}
/* NameBuiltinPseudo */
.chroma .bp {
color: #ea9a97
}
/* NameClass */
.chroma .nc {
color: #9ccfd8
}
/* NameConstant */
.chroma .no {
color: #f6c177
}
/* NameDecorator */
.chroma .nd {
color: #908caa
}
/* NameEntity */
.chroma .ni {
color: #ea9a97
}
/* NameException */
.chroma .ne {
color: #3e8fb0
}
/* NameFunction */
.chroma .nf {
color: #ea9a97
}
/* NameFunctionMagic */
.chroma .fm {
color: #ea9a97
}
/* NameLabel */
.chroma .nl {
color: #ea9a97
}
/* NameNamespace */
.chroma .nn {
color: #ea9a97
}
/* NameOther */
.chroma .nx {}
/* NameProperty */
.chroma .py {
color: #ea9a97
}
/* NameTag */
.chroma .nt {
color: #ea9a97
}
/* NameVariable */
.chroma .nv {
color: #ea9a97
}
/* NameVariableClass */
.chroma .vc {
color: #ea9a97
}
/* NameVariableGlobal */
.chroma .vg {
color: #ea9a97
}
/* NameVariableInstance */
.chroma .vi {
color: #ea9a97
}
/* NameVariableMagic */
.chroma .vm {
color: #ea9a97
}
/* Literal */
.chroma .l {
color: #f6c177
}
/* LiteralDate */
.chroma .ld {
color: #f6c177
}
/* LiteralString */
.chroma .s {
color: #f6c177
}
/* LiteralStringAffix */
.chroma .sa {
color: #f6c177
}
/* LiteralStringBacktick */
.chroma .sb {
color: #f6c177
}
/* LiteralStringChar */
.chroma .sc {
color: #f6c177
}
/* LiteralStringDelimiter */
.chroma .dl {
color: #f6c177
}
/* LiteralStringDoc */
.chroma .sd {
color: #f6c177
}
/* LiteralStringDouble */
.chroma .s2 {
color: #f6c177
}
/* LiteralStringEscape */
.chroma .se {
color: #3e8fb0
}
/* LiteralStringHeredoc */
.chroma .sh {
color: #f6c177
}
/* LiteralStringInterpol */
.chroma .si {
color: #f6c177
}
/* LiteralStringOther */
.chroma .sx {
color: #f6c177
}
/* LiteralStringRegex */
.chroma .sr {
color: #f6c177
}
/* LiteralStringSingle */
.chroma .s1 {
color: #f6c177
}
/* LiteralStringSymbol */
.chroma .ss {
color: #f6c177
}
/* LiteralNumber */
.chroma .m {
color: #f6c177
}
/* LiteralNumberBin */
.chroma .mb {
color: #f6c177
}
/* LiteralNumberFloat */
.chroma .mf {
color: #f6c177
}
/* LiteralNumberHex */
.chroma .mh {
color: #f6c177
}
/* LiteralNumberInteger */
.chroma .mi {
color: #f6c177
}
/* LiteralNumberIntegerLong */
.chroma .il {
color: #f6c177
}
/* LiteralNumberOct */
.chroma .mo {
color: #f6c177
}
/* Operator */
.chroma .o {
color: #908caa
}
/* OperatorWord */
.chroma .ow {
color: #908caa
}
/* Punctuation */
.chroma .p {
color: #908caa
}
/* Comment */
.chroma .c {
color: #6e6a86
}
/* CommentHashbang */
.chroma .ch {
color: #6e6a86
}
/* CommentMultiline */
.chroma .cm {
color: #6e6a86
}
/* CommentSingle */
.chroma .c1 {
color: #6e6a86
}
/* CommentSpecial */
.chroma .cs {
color: #6e6a86
}
/* CommentPreproc */
.chroma .cp {
color: #6e6a86
}
/* CommentPreprocFile */
.chroma .cpf {
color: #6e6a86
}
/* Generic */
.chroma .g {}
/* GenericDeleted */
.chroma .gd {
color: #eb6f92
}
/* GenericEmph */
.chroma .ge {
font-style: italic
}
/* GenericError */
.chroma .gr {}
/* GenericHeading */
.chroma .gh {}
/* GenericInserted */
.chroma .gi {
color: #9ccfd8
}
/* GenericOutput */
.chroma .go {}
/* GenericPrompt */
.chroma .gp {}
/* GenericStrong */
.chroma .gs {
font-weight: bold
}
/* GenericSubheading */
.chroma .gu {
color: #c4a7e7
}
/* GenericTraceback */
.chroma .gt {}
/* GenericUnderline */
.chroma .gl {}
/* TextWhitespace */
.chroma .w {}

View File

@ -22,7 +22,7 @@
<nav>
<ul>
<li>
<a aria-current="page" class="active" href="/">Home</a>
<a href="/">Home</a>
</li>
<li>
<a href="/posts/">Posts</a>
@ -37,10 +37,7 @@
</header>
<main>
<p>Laborum voluptate pariatur ex culpa magna nostrud est incididunt fugiat
pariatur do dolor ipsum enim. Consequat tempor do dolor eu. Non id id anim anim
excepteur excepteur pariatur nostrud qui irure ullamco.</p>
<h2><a href="/posts/hard-problem/">Hard Problem: Invalidating the browser cache</a></h2>
<p><strong>I had a bit of an issue with my <a href="https://demos.ajstepien.xyz">website</a> recently.</strong></p>
@ -48,7 +45,7 @@ excepteur excepteur pariatur nostrud qui irure ullamco.</p>
<p>The experienced computer touchers amongst you will be saying &ldquo;this is obviously a cache problem&rdquo;, and you&rsquo;re right, it is obviously a cache problem. Pressing <code>CTR + SHIFT + R</code> (which forces Firefox to clear the cache and do a full reload) proved this thesis, and solved the problem handily for me, on my machine. But what about other people&rsquo;s machines?</p>
<h2><a href="/posts/permissions-strike-again/">Permissions Strike Again</a></h2>
<h1 id="its-always-permissions">It&rsquo;s always permissions</h1>
<h2 id="its-always-permissions">It&rsquo;s always permissions</h2>
<p>Configuring Apache really isn&rsquo;t rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it&rsquo;s one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.</p>
<p><strong>And it almost always has to do with permissions.</strong></p>

View File

@ -20,7 +20,7 @@
<link>http://localhost:1313/posts/permissions-strike-again/</link>
<pubDate>Wed, 13 Nov 2024 11:53:13 +0100</pubDate>
<guid>http://localhost:1313/posts/permissions-strike-again/</guid>
<description>&lt;h1 id=&#34;its-always-permissions&#34;&gt;It&amp;rsquo;s always permissions&lt;/h1&gt;&#xA;&lt;p&gt;Configuring Apache really isn&amp;rsquo;t rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it&amp;rsquo;s one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;And it almost always has to do with permissions.&lt;/strong&gt;&lt;/p&gt;</description>
<description>&lt;h2 id=&#34;its-always-permissions&#34;&gt;It&amp;rsquo;s always permissions&lt;/h2&gt;&#xA;&lt;p&gt;Configuring Apache really isn&amp;rsquo;t rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it&amp;rsquo;s one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;And it almost always has to do with permissions.&lt;/strong&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Post 3</title>

View File

@ -46,7 +46,7 @@
<p>The experienced computer touchers amongst you will be saying &ldquo;this is obviously a cache problem&rdquo;, and you&rsquo;re right, it is obviously a cache problem. Pressing <code>CTR + SHIFT + R</code> (which forces Firefox to clear the cache and do a full reload) proved this thesis, and solved the problem handily for me, on my machine. But what about other people&rsquo;s machines?</p>
<h2><a href="/posts/permissions-strike-again/">Permissions Strike Again</a></h2>
<h1 id="its-always-permissions">It&rsquo;s always permissions</h1>
<h2 id="its-always-permissions">It&rsquo;s always permissions</h2>
<p>Configuring Apache really isn&rsquo;t rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it&rsquo;s one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.</p>
<p><strong>And it almost always has to do with permissions.</strong></p>

View File

@ -20,7 +20,7 @@
<link>http://localhost:1313/posts/permissions-strike-again/</link>
<pubDate>Wed, 13 Nov 2024 11:53:13 +0100</pubDate>
<guid>http://localhost:1313/posts/permissions-strike-again/</guid>
<description>&lt;h1 id=&#34;its-always-permissions&#34;&gt;It&amp;rsquo;s always permissions&lt;/h1&gt;&#xA;&lt;p&gt;Configuring Apache really isn&amp;rsquo;t rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it&amp;rsquo;s one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;And it almost always has to do with permissions.&lt;/strong&gt;&lt;/p&gt;</description>
<description>&lt;h2 id=&#34;its-always-permissions&#34;&gt;It&amp;rsquo;s always permissions&lt;/h2&gt;&#xA;&lt;p&gt;Configuring Apache really isn&amp;rsquo;t rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it&amp;rsquo;s one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;And it almost always has to do with permissions.&lt;/strong&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Post 3</title>

View File

@ -42,7 +42,7 @@
<time datetime="2024-11-13T11:53:13&#43;01:00">November 13, 2024</time>
<h1 id="its-always-permissions">It&rsquo;s always permissions</h1>
<h2 id="its-always-permissions">It&rsquo;s always permissions</h2>
<p>Configuring Apache really isn&rsquo;t rocket science. There are a wealth of great tutorials online, the documentation is very well documented, and the defaults work more or less out of the box. But it&rsquo;s one of those jobs that I do just infrequently enough that I always forget things in the interim, and end up making the same old mistakes.</p>
<p><strong>And it almost always has to do with permissions.</strong></p>
<p>So, I&rsquo;m writing this post both as a means of christening this devlog (<a href="https://demos.ajstepien.xyz">Hi! I&rsquo;m Andrzej! Hire me!</a>) and also as a reminder to myself that <em>the home folder is not executable by default.</em></p>

View File

@ -86,14 +86,30 @@ a:visited {
h1 {
color: var(--rp-gold);
/* background-color: var(--rp-overlay); */
background-image: linear-gradient(to bottom, var(--rp-overlay), var(--rp-overlay), var(--rp-base));
border-radius: 1rem 1rem 0 0;
padding: 1rem;
}
h2 {
color: var(--rp-iris);
color: var(--rp-gold);
}
code pre {
background-color: var(--rp-surface);
padding: 0.6em;
code {
background: var(--rp-surface);
padding: 0.3em;
border-radius: 1em;
span {
background: var(--rp-surface);
}
}
.highlight {
padding: 1rem;
background-color: var(--rp-surface);
border-radius: 1rem;
}

View File

@ -1,86 +1,446 @@
/* Background */ .bg { color:#e0def4;background-color:#232136; }
/* PreWrapper */ .chroma { color:#e0def4;background-color:#232136; }
/* Other */ .chroma .x { }
/* Error */ .chroma .err { color:#eb6f92 }
/* CodeLine */ .chroma .cl { }
/* LineLink */ .chroma .lnlinks { outline:none;text-decoration:none;color:inherit }
/* 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:#39374a }
/* LineNumbersTable */ .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f }
/* LineNumbers */ .chroma .ln { white-space:pre;-webkit-user-select:none;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:#3e8fb0 }
/* KeywordConstant */ .chroma .kc { color:#3e8fb0 }
/* KeywordDeclaration */ .chroma .kd { color:#3e8fb0 }
/* KeywordNamespace */ .chroma .kn { color:#c4a7e7 }
/* KeywordPseudo */ .chroma .kp { color:#3e8fb0 }
/* KeywordReserved */ .chroma .kr { color:#3e8fb0 }
/* KeywordType */ .chroma .kt { color:#3e8fb0 }
/* Name */ .chroma .n { color:#ea9a97 }
/* NameAttribute */ .chroma .na { color:#ea9a97 }
/* NameBuiltin */ .chroma .nb { color:#ea9a97 }
/* NameBuiltinPseudo */ .chroma .bp { color:#ea9a97 }
/* NameClass */ .chroma .nc { color:#9ccfd8 }
/* NameConstant */ .chroma .no { color:#f6c177 }
/* NameDecorator */ .chroma .nd { color:#908caa }
/* NameEntity */ .chroma .ni { color:#ea9a97 }
/* NameException */ .chroma .ne { color:#3e8fb0 }
/* NameFunction */ .chroma .nf { color:#ea9a97 }
/* NameFunctionMagic */ .chroma .fm { color:#ea9a97 }
/* NameLabel */ .chroma .nl { color:#ea9a97 }
/* NameNamespace */ .chroma .nn { color:#ea9a97 }
/* NameOther */ .chroma .nx { }
/* NameProperty */ .chroma .py { color:#ea9a97 }
/* NameTag */ .chroma .nt { color:#ea9a97 }
/* NameVariable */ .chroma .nv { color:#ea9a97 }
/* NameVariableClass */ .chroma .vc { color:#ea9a97 }
/* NameVariableGlobal */ .chroma .vg { color:#ea9a97 }
/* NameVariableInstance */ .chroma .vi { color:#ea9a97 }
/* NameVariableMagic */ .chroma .vm { color:#ea9a97 }
/* Literal */ .chroma .l { color:#f6c177 }
/* LiteralDate */ .chroma .ld { color:#f6c177 }
/* LiteralString */ .chroma .s { color:#f6c177 }
/* LiteralStringAffix */ .chroma .sa { color:#f6c177 }
/* LiteralStringBacktick */ .chroma .sb { color:#f6c177 }
/* LiteralStringChar */ .chroma .sc { color:#f6c177 }
/* LiteralStringDelimiter */ .chroma .dl { color:#f6c177 }
/* LiteralStringDoc */ .chroma .sd { color:#f6c177 }
/* LiteralStringDouble */ .chroma .s2 { color:#f6c177 }
/* LiteralStringEscape */ .chroma .se { color:#3e8fb0 }
/* LiteralStringHeredoc */ .chroma .sh { color:#f6c177 }
/* LiteralStringInterpol */ .chroma .si { color:#f6c177 }
/* LiteralStringOther */ .chroma .sx { color:#f6c177 }
/* LiteralStringRegex */ .chroma .sr { color:#f6c177 }
/* LiteralStringSingle */ .chroma .s1 { color:#f6c177 }
/* LiteralStringSymbol */ .chroma .ss { color:#f6c177 }
/* LiteralNumber */ .chroma .m { color:#f6c177 }
/* LiteralNumberBin */ .chroma .mb { color:#f6c177 }
/* LiteralNumberFloat */ .chroma .mf { color:#f6c177 }
/* LiteralNumberHex */ .chroma .mh { color:#f6c177 }
/* LiteralNumberInteger */ .chroma .mi { color:#f6c177 }
/* LiteralNumberIntegerLong */ .chroma .il { color:#f6c177 }
/* LiteralNumberOct */ .chroma .mo { color:#f6c177 }
/* Operator */ .chroma .o { color:#908caa }
/* OperatorWord */ .chroma .ow { color:#908caa }
/* Punctuation */ .chroma .p { color:#908caa }
/* Comment */ .chroma .c { color:#6e6a86 }
/* CommentHashbang */ .chroma .ch { color:#6e6a86 }
/* CommentMultiline */ .chroma .cm { color:#6e6a86 }
/* CommentSingle */ .chroma .c1 { color:#6e6a86 }
/* CommentSpecial */ .chroma .cs { color:#6e6a86 }
/* CommentPreproc */ .chroma .cp { color:#6e6a86 }
/* CommentPreprocFile */ .chroma .cpf { color:#6e6a86 }
/* Generic */ .chroma .g { }
/* GenericDeleted */ .chroma .gd { color:#eb6f92 }
/* GenericEmph */ .chroma .ge { font-style:italic }
/* GenericError */ .chroma .gr { }
/* GenericHeading */ .chroma .gh { }
/* GenericInserted */ .chroma .gi { color:#9ccfd8 }
/* GenericOutput */ .chroma .go { }
/* GenericPrompt */ .chroma .gp { }
/* GenericStrong */ .chroma .gs { font-weight:bold }
/* GenericSubheading */ .chroma .gu { color:#c4a7e7 }
/* GenericTraceback */ .chroma .gt { }
/* GenericUnderline */ .chroma .gl { }
/* TextWhitespace */ .chroma .w { }
:root {
/* Rosé Pine Dawn */
--rp-base: hsl(32deg, 57%, 95%);
--rp-surface: hsl(35deg, 100%, 98%);
--rp-overlay: hsl(33deg, 43%, 91%);
}
@media (prefers-color-scheme: dark) {
:root {
/* Rosé Pine */
--rp-base: hsl(249deg, 22%, 12%);
--rp-surface: hsl(247deg, 23%, 15%);
--rp-overlay: hsl(248deg, 25%, 18%);
}
}
/* Background */
.bg {
color: #e0def4;
background-color: var(--rp-surface);
}
/* PreWrapper */
.chroma {
color: #e0def4;
background-color: var(--rp-surface);
}
/* Other */
.chroma .x {}
/* Error */
.chroma .err {
color: #eb6f92
}
/* CodeLine */
.chroma .cl {}
/* LineLink */
.chroma .lnlinks {
outline: none;
text-decoration: none;
color: inherit
}
/* 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: #39374a
}
/* LineNumbersTable */
.chroma .lnt {
white-space: pre;
-webkit-user-select: none;
user-select: none;
margin-right: 0.4em;
padding: 0 0.4em 0 0.4em;
color: #7f7f7f
}
/* LineNumbers */
.chroma .ln {
white-space: pre;
-webkit-user-select: none;
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: #3e8fb0
}
/* KeywordConstant */
.chroma .kc {
color: #3e8fb0
}
/* KeywordDeclaration */
.chroma .kd {
color: #3e8fb0
}
/* KeywordNamespace */
.chroma .kn {
color: #c4a7e7
}
/* KeywordPseudo */
.chroma .kp {
color: #3e8fb0
}
/* KeywordReserved */
.chroma .kr {
color: #3e8fb0
}
/* KeywordType */
.chroma .kt {
color: #3e8fb0
}
/* Name */
.chroma .n {
color: #ea9a97
}
/* NameAttribute */
.chroma .na {
color: #ea9a97
}
/* NameBuiltin */
.chroma .nb {
color: #ea9a97
}
/* NameBuiltinPseudo */
.chroma .bp {
color: #ea9a97
}
/* NameClass */
.chroma .nc {
color: #9ccfd8
}
/* NameConstant */
.chroma .no {
color: #f6c177
}
/* NameDecorator */
.chroma .nd {
color: #908caa
}
/* NameEntity */
.chroma .ni {
color: #ea9a97
}
/* NameException */
.chroma .ne {
color: #3e8fb0
}
/* NameFunction */
.chroma .nf {
color: #ea9a97
}
/* NameFunctionMagic */
.chroma .fm {
color: #ea9a97
}
/* NameLabel */
.chroma .nl {
color: #ea9a97
}
/* NameNamespace */
.chroma .nn {
color: #ea9a97
}
/* NameOther */
.chroma .nx {}
/* NameProperty */
.chroma .py {
color: #ea9a97
}
/* NameTag */
.chroma .nt {
color: #ea9a97
}
/* NameVariable */
.chroma .nv {
color: #ea9a97
}
/* NameVariableClass */
.chroma .vc {
color: #ea9a97
}
/* NameVariableGlobal */
.chroma .vg {
color: #ea9a97
}
/* NameVariableInstance */
.chroma .vi {
color: #ea9a97
}
/* NameVariableMagic */
.chroma .vm {
color: #ea9a97
}
/* Literal */
.chroma .l {
color: #f6c177
}
/* LiteralDate */
.chroma .ld {
color: #f6c177
}
/* LiteralString */
.chroma .s {
color: #f6c177
}
/* LiteralStringAffix */
.chroma .sa {
color: #f6c177
}
/* LiteralStringBacktick */
.chroma .sb {
color: #f6c177
}
/* LiteralStringChar */
.chroma .sc {
color: #f6c177
}
/* LiteralStringDelimiter */
.chroma .dl {
color: #f6c177
}
/* LiteralStringDoc */
.chroma .sd {
color: #f6c177
}
/* LiteralStringDouble */
.chroma .s2 {
color: #f6c177
}
/* LiteralStringEscape */
.chroma .se {
color: #3e8fb0
}
/* LiteralStringHeredoc */
.chroma .sh {
color: #f6c177
}
/* LiteralStringInterpol */
.chroma .si {
color: #f6c177
}
/* LiteralStringOther */
.chroma .sx {
color: #f6c177
}
/* LiteralStringRegex */
.chroma .sr {
color: #f6c177
}
/* LiteralStringSingle */
.chroma .s1 {
color: #f6c177
}
/* LiteralStringSymbol */
.chroma .ss {
color: #f6c177
}
/* LiteralNumber */
.chroma .m {
color: #f6c177
}
/* LiteralNumberBin */
.chroma .mb {
color: #f6c177
}
/* LiteralNumberFloat */
.chroma .mf {
color: #f6c177
}
/* LiteralNumberHex */
.chroma .mh {
color: #f6c177
}
/* LiteralNumberInteger */
.chroma .mi {
color: #f6c177
}
/* LiteralNumberIntegerLong */
.chroma .il {
color: #f6c177
}
/* LiteralNumberOct */
.chroma .mo {
color: #f6c177
}
/* Operator */
.chroma .o {
color: #908caa
}
/* OperatorWord */
.chroma .ow {
color: #908caa
}
/* Punctuation */
.chroma .p {
color: #908caa
}
/* Comment */
.chroma .c {
color: #6e6a86
}
/* CommentHashbang */
.chroma .ch {
color: #6e6a86
}
/* CommentMultiline */
.chroma .cm {
color: #6e6a86
}
/* CommentSingle */
.chroma .c1 {
color: #6e6a86
}
/* CommentSpecial */
.chroma .cs {
color: #6e6a86
}
/* CommentPreproc */
.chroma .cp {
color: #6e6a86
}
/* CommentPreprocFile */
.chroma .cpf {
color: #6e6a86
}
/* Generic */
.chroma .g {}
/* GenericDeleted */
.chroma .gd {
color: #eb6f92
}
/* GenericEmph */
.chroma .ge {
font-style: italic
}
/* GenericError */
.chroma .gr {}
/* GenericHeading */
.chroma .gh {}
/* GenericInserted */
.chroma .gi {
color: #9ccfd8
}
/* GenericOutput */
.chroma .go {}
/* GenericPrompt */
.chroma .gp {}
/* GenericStrong */
.chroma .gs {
font-weight: bold
}
/* GenericSubheading */
.chroma .gu {
color: #c4a7e7
}
/* GenericTraceback */
.chroma .gt {}
/* GenericUnderline */
.chroma .gl {}
/* TextWhitespace */
.chroma .w {}

View File

@ -4,6 +4,3 @@ date = 2023-01-01T08:00:00-07:00
draft = false
+++
Laborum voluptate pariatur ex culpa magna nostrud est incididunt fugiat
pariatur do dolor ipsum enim. Consequat tempor do dolor eu. Non id id anim anim
excepteur excepteur pariatur nostrud qui irure ullamco.