Compare commits
15 Commits
bbc3f19c83
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| fd3211a6e4 | |||
|
|
c4c26c0b4f | ||
|
|
0a17495d5a | ||
|
|
45557f26ff | ||
|
|
b29bc550c5 | ||
|
|
21cf66fee7 | ||
|
|
0e5346093c | ||
|
|
bab08c2fe0 | ||
|
|
c04d3ee8de | ||
|
|
23437d228e | ||
|
|
e7d08a91b5 | ||
|
|
b6794d97f4 | ||
|
|
9aa33b41c3 | ||
|
|
e4f6674ca8 | ||
|
|
8d4e430428 |
1
.dockerignore
Normal file
1
.dockerignore
Normal file
@@ -0,0 +1 @@
|
||||
node_modules/
|
||||
32
.github/deploy-to-netlify.yaml
vendored
Normal file
32
.github/deploy-to-netlify.yaml
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
name: 'Deploy to Netlify'
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
name: 'Deploy to Netlify'
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
name: Checkout
|
||||
- name: Build
|
||||
run: |
|
||||
npm --version && node --version
|
||||
npm ci --no-update-notifier
|
||||
npm run build
|
||||
- uses: https://github.com/nwtgck/actions-netlify@v2.0
|
||||
name: Deploy
|
||||
with:
|
||||
publish-dir: './build'
|
||||
production-deploy: true
|
||||
deploy-message: "Deployed from Gitea Action"
|
||||
enable-commit-comment: false
|
||||
enable-pull-request-comment: false
|
||||
overwrites-pull-request-comment: true
|
||||
enable-github-deployment: false
|
||||
env:
|
||||
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
|
||||
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
|
||||
timeout-minutes: 1
|
||||
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
node_modules/
|
||||
1
build/.dockerignore
Normal file
1
build/.dockerignore
Normal file
@@ -0,0 +1 @@
|
||||
fly.toml
|
||||
3
build/Dockerfile
Normal file
3
build/Dockerfile
Normal file
@@ -0,0 +1,3 @@
|
||||
FROM pierrezemb/gostatic
|
||||
COPY . /srv/http/
|
||||
CMD ["-port","8080","-https-promote", "-enable-logging"]
|
||||
48
build/about.html
Normal file
48
build/about.html
Normal file
@@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">About</h1>
|
||||
<!-- <div class="article-last-updated-date">undefined</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<p>I am interested in two things:</p>
|
||||
<ul>
|
||||
<li>How the world works</li>
|
||||
<li>How we can make it better</li>
|
||||
</ul>
|
||||
<p>My mission is to develop a deep understanding of how our world works — economically, politically, historically — and write to make it common knowledge.</p>
|
||||
<p>I write wanting to address the problems in the world that keep us trapped in cycles of suffering.</p>
|
||||
<p>I want to write a better world.</p>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
BIN
build/favicon.ico
Normal file
BIN
build/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
22
build/fly.toml
Normal file
22
build/fly.toml
Normal file
@@ -0,0 +1,22 @@
|
||||
# fly.toml app configuration file generated for sashinexists-site on 2024-12-09T14:10:24+11:00
|
||||
#
|
||||
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
|
||||
#
|
||||
|
||||
app = 'sashinexists-site'
|
||||
primary_region = 'syd'
|
||||
|
||||
[build]
|
||||
|
||||
[http_service]
|
||||
internal_port = 8080
|
||||
force_https = true
|
||||
auto_stop_machines = 'stop'
|
||||
auto_start_machines = true
|
||||
min_machines_running = 0
|
||||
processes = ['app']
|
||||
|
||||
[[vm]]
|
||||
memory = '1gb'
|
||||
cpu_kind = 'shared'
|
||||
cpus = 1
|
||||
32
build/index.html
Normal file
32
build/index.html
Normal file
@@ -0,0 +1,32 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
Welcome to the index page!
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
44
build/now.html
Normal file
44
build/now.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">Now</h1>
|
||||
<!-- <div class="article-last-updated-date">undefined</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<p>Now page will be here, along with a link to view previous now pages</p>
|
||||
<ul>
|
||||
<li>you should write up a new now page</li>
|
||||
</ul>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
188
build/styles/main.css
Normal file
188
build/styles/main.css
Normal file
@@ -0,0 +1,188 @@
|
||||
:root {
|
||||
/* COLORS */
|
||||
--rich-black: #030303;
|
||||
/*for body background colour*/
|
||||
--eerie-black: #171717;
|
||||
/* for article background colour*/
|
||||
--charleston-green: #2c2c2c;
|
||||
/*for article background rollover*/
|
||||
--dark-medium-gray: #aaa;
|
||||
/* for main body text throughout website*/
|
||||
--platinum: #e9e9e9;
|
||||
/* for titles*/
|
||||
--middle-green: #52aa5e;
|
||||
/* for the main heading and links*/
|
||||
--turquoise-green: #a0d0a7;
|
||||
/* for links in their hover state*/
|
||||
--amaranth: #ef2d56;
|
||||
/* just for the support heart in its hoverstate */
|
||||
|
||||
/* THEME */
|
||||
/* COLOURS */
|
||||
--page-title-color: var(--middle-green);
|
||||
--link-color: var(--middle-green);
|
||||
--link-hover-color: var(--turquise-green) --body-background-color: var(--rich-black);
|
||||
--article-background-color: var(--eerie-black);
|
||||
--text-color: var(--dark-medium-gray);
|
||||
--nav-link-color: var(--text-color);
|
||||
--nav-link-color-hover: var(--platinum);
|
||||
/* FONT SIZES */
|
||||
--font-size: 1.7rem;
|
||||
--page-title-font-size: 3.6rem;
|
||||
--card-background-hover: var(--charleston-green);
|
||||
/* PADDING */
|
||||
--article-padding: 3rem;
|
||||
/* OTHER */
|
||||
--border-radius: 1rem;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
html {
|
||||
font-size: 10px;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #000;
|
||||
color: var(--text-color);
|
||||
font-family: "Ubuntu";
|
||||
font-size: var(--font-size);
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
justify-content: space-between;
|
||||
min-height: 100%;
|
||||
padding: 2rem;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.page-title {
|
||||
font-weight: 300;
|
||||
font-size: var(--page-title-font-size);
|
||||
}
|
||||
|
||||
.page-title a {
|
||||
color: var(--page-title-color);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.page-title a:hover {
|
||||
color: var(--link-hover-color);
|
||||
}
|
||||
|
||||
.site-header {
|
||||
margin-bottom: 2rem;
|
||||
display: flex;
|
||||
flex-flow: row nowrap;
|
||||
width: 100%;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.page-content {
|
||||
padding: 2rem;
|
||||
flex-grow: 1;
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
align-items: center;
|
||||
|
||||
}
|
||||
|
||||
.page-content h2 {
|
||||
font-size: 2.4rem;
|
||||
font-weight: 300;
|
||||
margin-top: 3rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.site-footer {
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.site-navigation ul {
|
||||
display: flex;
|
||||
gap: 3rem;
|
||||
list-style: none;
|
||||
font-size: 1.4rem;
|
||||
}
|
||||
|
||||
.site-navigation a {
|
||||
text-decoration: none;
|
||||
color: var(--nav-link-color);
|
||||
}
|
||||
|
||||
.site-navigation a:hover {
|
||||
text-decoration: none;
|
||||
color: var(--nav-link-color-hover);
|
||||
}
|
||||
|
||||
.main {
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.view-cards {
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
align-items: center;
|
||||
gap: 3rem;
|
||||
}
|
||||
|
||||
.view-card {
|
||||
background: var(--article-background-color);
|
||||
padding: 3rem;
|
||||
/*replace this with a variable */
|
||||
border-radius: var(--border-radius);
|
||||
text-decoration: none;
|
||||
color: var(--text-color);
|
||||
font-size: 3rem;
|
||||
font-weight: 300;
|
||||
text-align: center;
|
||||
width: 70rem;
|
||||
}
|
||||
|
||||
.view-card:hover {
|
||||
color: var(--link-color-hover);
|
||||
background-color: var(--card-background-hover);
|
||||
}
|
||||
|
||||
|
||||
.article {
|
||||
background-color: var(--article-background-color);
|
||||
padding: var(--article-padding);
|
||||
border-radius: var(--border-radius);
|
||||
width: 90rem;
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
gap: 3rem;
|
||||
}
|
||||
|
||||
.article-header {
|
||||
display: flex;
|
||||
flex-flow: row nowrap;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.article-title {
|
||||
font-weight: 300;
|
||||
font-size: 2.4rem;
|
||||
color: var(--page-title-color);
|
||||
}
|
||||
46
build/subscribe.html
Normal file
46
build/subscribe.html
Normal file
@@ -0,0 +1,46 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">Subscribe</h1>
|
||||
<!-- <div class="article-last-updated-date">undefined</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<ul>
|
||||
<li>to do:<ul>
|
||||
<li>move your mailing list from digital ocean to a different platform</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
44
build/support.html
Normal file
44
build/support.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">Support</h1>
|
||||
<!-- <div class="article-last-updated-date">undefined</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<p>The support page will be here.</p>
|
||||
<p>You will explain what you are trying to do, what you need, what you will do with the money.</p>
|
||||
<p>You’ll create an open collective page and link it.</p>
|
||||
<p>Maybe also use liberapay</p>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
18
build/templates/default.ori.html
Normal file
18
build/templates/default.ori.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
${ templates/partials/header.ori.html() }
|
||||
<main class="page-content">
|
||||
${ _ }
|
||||
</main>
|
||||
${ templates/partials/footer.ori.html() }
|
||||
</body>
|
||||
|
||||
</html>
|
||||
9
build/templates/partials/article.ori.html
Normal file
9
build/templates/partials/article.ori.html
Normal file
@@ -0,0 +1,9 @@
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">${ _/title }</h1>
|
||||
<!-- <div class="article-last-updated-date">${ _/slug}</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
${ mdHtml(_/@text) }
|
||||
</section>
|
||||
</article>
|
||||
3
build/templates/partials/footer.ori.html
Normal file
3
build/templates/partials/footer.ori.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: ${ new:Date() }</p>
|
||||
</footer>
|
||||
4
build/templates/partials/header.ori.html
Normal file
4
build/templates/partials/header.ori.html
Normal file
@@ -0,0 +1,4 @@
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
${ templates/partials/navigation.ori.html }
|
||||
</header>
|
||||
9
build/templates/partials/navigation.ori.html
Normal file
9
build/templates/partials/navigation.ori.html
Normal file
@@ -0,0 +1,9 @@
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
3
build/templates/partials/view-card.ori.html
Normal file
3
build/templates/partials/view-card.ori.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<a href="/views/${ _/slug}.html" class="view-card">
|
||||
<span>${ _/title }</span>
|
||||
</a>
|
||||
3
build/templates/partials/view-cards.ori.html
Normal file
3
build/templates/partials/view-cards.ori.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<div class="view-cards">
|
||||
${map(data/views, (view)=>templates/partials/view-card.ori.html(view))}
|
||||
</div>
|
||||
44
build/views/all-religions-are-wrong.html
Normal file
44
build/views/all-religions-are-wrong.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">All religions are wrong</h1>
|
||||
<!-- <div class="article-last-updated-date">all-religions-are-wrong</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<h2 id="why-i-hold-this-view">Why I hold this view</h2>
|
||||
<p>insert reasons here for why I believe all religions are wrong</p>
|
||||
<h2 id="why-it-matters">Why it matters</h2>
|
||||
<p>insert reasons here for why I think it matters</p>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
44
build/views/index.html
Normal file
44
build/views/index.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<div class="view-cards">
|
||||
<a href="/views/all-religions-are-wrong.html" class="view-card">
|
||||
<span>All religions are wrong</span>
|
||||
</a><a href="/views/there-is-no-god.html" class="view-card">
|
||||
<span>There is no god</span>
|
||||
</a><a href="/views/we-can-feed-everyone.html" class="view-card">
|
||||
<span>We can feed everyone</span>
|
||||
</a><a href="/views/we-do-not-need-hierarchies.html" class="view-card">
|
||||
<span>We do not need hierarchies</span>
|
||||
</a><a href="/views/we-should-not-eat-animals.html" class="view-card">
|
||||
<span>We should not eat animals</span>
|
||||
</a>
|
||||
</div>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
44
build/views/there-is-no-god.html
Normal file
44
build/views/there-is-no-god.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">There is no god</h1>
|
||||
<!-- <div class="article-last-updated-date">there-is-no-god</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<h2 id="why-i-hold-this-view">Why I hold this view</h2>
|
||||
<p>insert reasons here for why I believe there is no god</p>
|
||||
<h2 id="why-it-matters">Why it matters</h2>
|
||||
<p>insert reasons here for why I think it matters</p>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
44
build/views/we-can-feed-everyone.html
Normal file
44
build/views/we-can-feed-everyone.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">We can feed everyone</h1>
|
||||
<!-- <div class="article-last-updated-date">we-can-feed-everyone</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<h2 id="why-i-hold-this-view">Why I hold this view</h2>
|
||||
<p>We can feed, house and clothe everyone 🏠
|
||||
(going to argue that we have the material resources to do so, just lack the will)</p>
|
||||
<h2 id="why-it-matters">Why it matters</h2>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
44
build/views/we-do-not-need-hierarchies.html
Normal file
44
build/views/we-do-not-need-hierarchies.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">We do not need hierarchies</h1>
|
||||
<!-- <div class="article-last-updated-date">we-do-not-need-hierarchies</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<h2 id="why-i-hold-this-view">Why I hold this view</h2>
|
||||
<p>insert reasons here for why I believe hierarchy is bad</p>
|
||||
<h2 id="why-it-matters">Why it matters</h2>
|
||||
<p>insert reasons here for why I think it matters</p>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
47
build/views/we-should-not-eat-animals.html
Normal file
47
build/views/we-should-not-eat-animals.html
Normal file
@@ -0,0 +1,47 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header class="site-header">
|
||||
<h1 class="page-title"><a href="/">Sashin Exists</a></h1>
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</header>
|
||||
<main class="page-content">
|
||||
<article class="article">
|
||||
<header class="article-header">
|
||||
<h1 class="article-title">We should not eat animals</h1>
|
||||
<!-- <div class="article-last-updated-date">we-should-not-eat-animals</div> -->
|
||||
</header>
|
||||
<section class="article-content">
|
||||
<h2 id="why-i-hold-this-view">Why I hold this view</h2>
|
||||
<ul>
|
||||
<li>insert reasons here for why people should be vegan</li>
|
||||
<li>thinking about whether I should say animal products instead</li>
|
||||
</ul>
|
||||
<h2 id="why-it-matters">Why it matters</h2>
|
||||
<p>insert reasons for why this matters</p>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="site-footer">
|
||||
<p>Last updated: Mon Dec 09 2024 14:08:59 GMT+1100 (オーストラリア東部夏時間)</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
707
package-lock.json
generated
Normal file
707
package-lock.json
generated
Normal file
@@ -0,0 +1,707 @@
|
||||
{
|
||||
"name": "sashinexists",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "sashinexists",
|
||||
"dependencies": {
|
||||
"@weborigami/origami": "0.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@emnapi/runtime": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
|
||||
"integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
|
||||
"license": "MIT",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"tslib": "^2.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-darwin-arm64": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
|
||||
"integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-darwin-arm64": "1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-darwin-x64": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
|
||||
"integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-darwin-x64": "1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-darwin-arm64": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
|
||||
"integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-darwin-x64": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
|
||||
"integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-linux-arm": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
|
||||
"integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
|
||||
"cpu": [
|
||||
"arm"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-linux-arm64": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
|
||||
"integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-linux-s390x": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
|
||||
"integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
|
||||
"cpu": [
|
||||
"s390x"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-linux-x64": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
|
||||
"integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-linuxmusl-arm64": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
|
||||
"integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-libvips-linuxmusl-x64": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
|
||||
"integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-linux-arm": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
|
||||
"integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
|
||||
"cpu": [
|
||||
"arm"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-linux-arm": "1.0.5"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-linux-arm64": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
|
||||
"integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-linux-arm64": "1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-linux-s390x": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
|
||||
"integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
|
||||
"cpu": [
|
||||
"s390x"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-linux-s390x": "1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-linux-x64": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
|
||||
"integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-linux-x64": "1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-linuxmusl-arm64": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
|
||||
"integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-linuxmusl-x64": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
|
||||
"integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-libvips-linuxmusl-x64": "1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-wasm32": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
|
||||
"integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
|
||||
"cpu": [
|
||||
"wasm32"
|
||||
],
|
||||
"license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"@emnapi/runtime": "^1.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-win32-ia32": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
|
||||
"integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
|
||||
"cpu": [
|
||||
"ia32"
|
||||
],
|
||||
"license": "Apache-2.0 AND LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"win32"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@img/sharp-win32-x64": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
|
||||
"integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"license": "Apache-2.0 AND LGPL-3.0-or-later",
|
||||
"optional": true,
|
||||
"os": [
|
||||
"win32"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
}
|
||||
},
|
||||
"node_modules/@weborigami/async-tree": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@weborigami/async-tree/-/async-tree-0.2.2.tgz",
|
||||
"integrity": "sha512-uOVohq9lKWhO+E6u0Z2HPxvpIJaY9eIk15EYL9alHM6gRETpTSZfVlOGjYYD4cQfYdHNhI1Xp+udhmsMH3slCg==",
|
||||
"dependencies": {
|
||||
"@weborigami/types": "0.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@weborigami/language": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@weborigami/language/-/language-0.2.2.tgz",
|
||||
"integrity": "sha512-bZ2OLeU1b9756AbdA2FGG4S0fK4jtx2yvo+J+6EhZS3gB7Rcn/j4wV13J2lM7ASluE8/AaxNXXT4aMrWdT7sfw==",
|
||||
"dependencies": {
|
||||
"@weborigami/async-tree": "0.2.2",
|
||||
"@weborigami/types": "0.2.2",
|
||||
"watcher": "2.3.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@weborigami/origami": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@weborigami/origami/-/origami-0.2.2.tgz",
|
||||
"integrity": "sha512-E65VzE2lDRCsrQcDuz0/T2yVqKpHbn4dgLsSb67vePC9jqDqRsKJZ5BkKsiJoVhsqB6Nyv3PDctfoJEQNVQoWg==",
|
||||
"dependencies": {
|
||||
"@weborigami/async-tree": "0.2.2",
|
||||
"@weborigami/language": "0.2.2",
|
||||
"@weborigami/types": "0.2.2",
|
||||
"exif-parser": "0.1.12",
|
||||
"graphviz-wasm": "3.0.2",
|
||||
"highlight.js": "11.10.0",
|
||||
"marked": "14.1.2",
|
||||
"marked-gfm-heading-id": "4.1.0",
|
||||
"marked-highlight": "2.1.4",
|
||||
"marked-smartypants": "1.1.8",
|
||||
"sharp": "0.33.5",
|
||||
"yaml": "2.5.1"
|
||||
},
|
||||
"bin": {
|
||||
"ori": "src/cli/cli.js"
|
||||
}
|
||||
},
|
||||
"node_modules/@weborigami/types": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@weborigami/types/-/types-0.2.2.tgz",
|
||||
"integrity": "sha512-nrrmhuNJM7EMnzN95ROH97r18KJ56YZGA5bsvPVAXoAyB0Mm0oFzyvy+eJH3LcZgRVb53i74nXZdgDqNoIeMyw=="
|
||||
},
|
||||
"node_modules/color": {
|
||||
"version": "4.2.3",
|
||||
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
|
||||
"integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"color-convert": "^2.0.1",
|
||||
"color-string": "^1.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
||||
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"color-name": "~1.1.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=7.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/color-string": {
|
||||
"version": "1.9.1",
|
||||
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
|
||||
"integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"color-name": "^1.0.0",
|
||||
"simple-swizzle": "^0.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/decode-base64": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/decode-base64/-/decode-base64-3.0.1.tgz",
|
||||
"integrity": "sha512-IWgiXlMAdm9c4RrOnvkFxYpfZRlOys4Wxnc/QT72hVLUZKCr7RPkfamgn2GXysCo06Zd4TGZyKaPHO4soBgSAg==",
|
||||
"dependencies": {
|
||||
"node-buffer-encoding": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/detect-libc": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
|
||||
"integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
|
||||
"license": "Apache-2.0",
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/dettle": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/dettle/-/dettle-1.0.4.tgz",
|
||||
"integrity": "sha512-ktaWiLYYc/ajSa819+HxwABpqtk3dGIAmo5CbHvT3B6XyQSM7VNGDvCPNu94Ptc+Ti4tjTvAKRUCXU/lrVG4WQ=="
|
||||
},
|
||||
"node_modules/exif-parser": {
|
||||
"version": "0.1.12",
|
||||
"resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz",
|
||||
"integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw=="
|
||||
},
|
||||
"node_modules/function-once": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/function-once/-/function-once-3.0.0.tgz",
|
||||
"integrity": "sha512-WEhgu9PE55sHFf+SBg3lI8+CWpsqReLcsp3g12XhwSJJgnodpSpHk6StvpeVcKuHAFCAdttLrslJRFDSdLDf4g=="
|
||||
},
|
||||
"node_modules/github-slugger": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
|
||||
"integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/graphviz-wasm": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/graphviz-wasm/-/graphviz-wasm-3.0.2.tgz",
|
||||
"integrity": "sha512-aaO9dxQ7LTk9zvelCajRRSdSB+ZLniL5DNSkuLXAfIAbVvYCqlLmxz4zWC2LBbNNT+w6vp8Du8SvAVxH1bSVBQ==",
|
||||
"dependencies": {
|
||||
"decode-base64": "^3.0.1",
|
||||
"function-once": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/highlight.js": {
|
||||
"version": "11.10.0",
|
||||
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.10.0.tgz",
|
||||
"integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==",
|
||||
"license": "BSD-3-Clause",
|
||||
"engines": {
|
||||
"node": ">=12.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/is-arrayish": {
|
||||
"version": "0.3.2",
|
||||
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
|
||||
"integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/marked": {
|
||||
"version": "14.1.2",
|
||||
"resolved": "https://registry.npmjs.org/marked/-/marked-14.1.2.tgz",
|
||||
"integrity": "sha512-f3r0yqpz31VXiDB/wj9GaOB0a2PRLQl6vJmXiFrniNwjkKdvakqJRULhjFKJpxOchlCRiG5fcacoUZY5Xa6PEQ==",
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"marked": "bin/marked.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 18"
|
||||
}
|
||||
},
|
||||
"node_modules/marked-gfm-heading-id": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/marked-gfm-heading-id/-/marked-gfm-heading-id-4.1.0.tgz",
|
||||
"integrity": "sha512-xRvV65Fnpq1krNspnyGsBvP0Y6h7/FrJ6U6y4e6zCWffiC1KxFFxFUKVu8ufMHop2xdvpwyWj5jPeA5W5x/6Zw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"github-slugger": "^2.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"marked": ">=13 <15"
|
||||
}
|
||||
},
|
||||
"node_modules/marked-highlight": {
|
||||
"version": "2.1.4",
|
||||
"resolved": "https://registry.npmjs.org/marked-highlight/-/marked-highlight-2.1.4.tgz",
|
||||
"integrity": "sha512-D1GOkcdzP+1dzjoColL7umojefFrASDuLeyaHS0Zr/Uo9jkr1V6vpLRCzfi1djmEaWyK0SYMFtHnpkZ+cwFT1w==",
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"marked": ">=4 <15"
|
||||
}
|
||||
},
|
||||
"node_modules/marked-smartypants": {
|
||||
"version": "1.1.8",
|
||||
"resolved": "https://registry.npmjs.org/marked-smartypants/-/marked-smartypants-1.1.8.tgz",
|
||||
"integrity": "sha512-2n8oSjL2gSkH6M0dSdRIyLgqqky03iKQkdmoaylmIzwIhYTW204S7ry6zP2iqwSl0zSlJH2xmWgxlZ/4XB1CdQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"smartypants": "^0.2.2"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"marked": ">=4 <15"
|
||||
}
|
||||
},
|
||||
"node_modules/node-buffer-encoding": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/node-buffer-encoding/-/node-buffer-encoding-1.0.2.tgz",
|
||||
"integrity": "sha512-v2QFjf04xWb5Q7cyzbi8qEwe2vw2xJBXT7+pMOLA02+KJZlcJ/6syFYiH96ClXKfOG/kyBeysAuewJ7zfAUYKQ=="
|
||||
},
|
||||
"node_modules/promise-make-counter": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/promise-make-counter/-/promise-make-counter-1.0.1.tgz",
|
||||
"integrity": "sha512-R1JGFIgSJDpNV/JXxytAx6K79noEpcBiZXWDa3ic9WEMpBZbUdVVQjlA266SCicJ9CGqd70iGbbzbjRKbGU1Jg==",
|
||||
"dependencies": {
|
||||
"promise-make-naked": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/promise-make-naked": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/promise-make-naked/-/promise-make-naked-3.0.0.tgz",
|
||||
"integrity": "sha512-h71wwAMB2udFnlPmcxQMqKl6CckNLVKdk/ROtFivE6/VmW+rQKV0DWlGJ6VphRIoq22Tkonvdi3F+jlm5XDlow=="
|
||||
},
|
||||
"node_modules/semver": {
|
||||
"version": "7.6.3",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
|
||||
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
|
||||
"license": "ISC",
|
||||
"bin": {
|
||||
"semver": "bin/semver.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
},
|
||||
"node_modules/sharp": {
|
||||
"version": "0.33.5",
|
||||
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
|
||||
"integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
|
||||
"hasInstallScript": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"color": "^4.2.3",
|
||||
"detect-libc": "^2.0.3",
|
||||
"semver": "^7.6.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/libvips"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@img/sharp-darwin-arm64": "0.33.5",
|
||||
"@img/sharp-darwin-x64": "0.33.5",
|
||||
"@img/sharp-libvips-darwin-arm64": "1.0.4",
|
||||
"@img/sharp-libvips-darwin-x64": "1.0.4",
|
||||
"@img/sharp-libvips-linux-arm": "1.0.5",
|
||||
"@img/sharp-libvips-linux-arm64": "1.0.4",
|
||||
"@img/sharp-libvips-linux-s390x": "1.0.4",
|
||||
"@img/sharp-libvips-linux-x64": "1.0.4",
|
||||
"@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
|
||||
"@img/sharp-libvips-linuxmusl-x64": "1.0.4",
|
||||
"@img/sharp-linux-arm": "0.33.5",
|
||||
"@img/sharp-linux-arm64": "0.33.5",
|
||||
"@img/sharp-linux-s390x": "0.33.5",
|
||||
"@img/sharp-linux-x64": "0.33.5",
|
||||
"@img/sharp-linuxmusl-arm64": "0.33.5",
|
||||
"@img/sharp-linuxmusl-x64": "0.33.5",
|
||||
"@img/sharp-wasm32": "0.33.5",
|
||||
"@img/sharp-win32-ia32": "0.33.5",
|
||||
"@img/sharp-win32-x64": "0.33.5"
|
||||
}
|
||||
},
|
||||
"node_modules/simple-swizzle": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
|
||||
"integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"is-arrayish": "^0.3.1"
|
||||
}
|
||||
},
|
||||
"node_modules/smartypants": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/smartypants/-/smartypants-0.2.2.tgz",
|
||||
"integrity": "sha512-TzobUYoEft/xBtb2voRPryAUIvYguG0V7Tt3de79I1WfXgCwelqVsGuZSnu3GFGRZhXR90AeEYIM+icuB/S06Q==",
|
||||
"license": "BSD-3-Clause",
|
||||
"bin": {
|
||||
"smartypants": "bin/smartypants.js",
|
||||
"smartypantsu": "bin/smartypantsu.js"
|
||||
}
|
||||
},
|
||||
"node_modules/stubborn-fs": {
|
||||
"version": "1.2.5",
|
||||
"resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-1.2.5.tgz",
|
||||
"integrity": "sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g=="
|
||||
},
|
||||
"node_modules/tiny-readdir": {
|
||||
"version": "2.7.3",
|
||||
"resolved": "https://registry.npmjs.org/tiny-readdir/-/tiny-readdir-2.7.3.tgz",
|
||||
"integrity": "sha512-ae1CPk7/MRhdaSIfjytuCoCjcykCNfSH36MsD2Qq8A27apaVUV0nthOcCEjiBTTloBObq2ffvm0BycUayMWh3A==",
|
||||
"dependencies": {
|
||||
"promise-make-counter": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/tslib": {
|
||||
"version": "2.8.1",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
|
||||
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
|
||||
"license": "0BSD",
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/watcher": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/watcher/-/watcher-2.3.1.tgz",
|
||||
"integrity": "sha512-d3yl+ey35h05r5EFP0TafE2jsmQUJ9cc2aernRVyAkZiu0J3+3TbNugNcqdUJDoWOfL2p+bNsN427stsBC/HnA==",
|
||||
"dependencies": {
|
||||
"dettle": "^1.0.2",
|
||||
"stubborn-fs": "^1.2.5",
|
||||
"tiny-readdir": "^2.7.2"
|
||||
}
|
||||
},
|
||||
"node_modules/yaml": {
|
||||
"version": "2.5.1",
|
||||
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz",
|
||||
"integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==",
|
||||
"license": "ISC",
|
||||
"bin": {
|
||||
"yaml": "bin.mjs"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 14"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
package.json
Normal file
11
package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "sashinexists",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@weborigami/origami": "0.2.2"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "ori copy src/site.ori, clear files:build",
|
||||
"start": "ori serve watch src, =debug src/site.ori"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,13 @@
|
||||
---
|
||||
title: About
|
||||
---
|
||||
arstarstarstarst
|
||||
why isn't this working
|
||||
I am interested in two things:
|
||||
|
||||
- How the world works
|
||||
- How we can make it better
|
||||
|
||||
My mission is to develop a deep understanding of how our world works — economically, politically, historically — and write to make it common knowledge.
|
||||
|
||||
I write wanting to address the problems in the world that keep us trapped in cycles of suffering.
|
||||
|
||||
I want to write a better world.
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
title: Now
|
||||
---
|
||||
This is where the now page will be
|
||||
Now page will be here, along with a link to view previous now pages
|
||||
- you should write up a new now page
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
title: Subscribe
|
||||
---
|
||||
It's too early
|
||||
- to do:
|
||||
- move your mailing list from digital ocean to a different platform
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
---
|
||||
title: Support
|
||||
---
|
||||
pls support me, I need sustainance
|
||||
### be here now
|
||||
The support page will be here.
|
||||
|
||||
You will explain what you are trying to do, what you need, what you will do with the money.
|
||||
|
||||
You'll create an open collective page and link it.
|
||||
|
||||
Maybe also use liberapay
|
||||
|
||||
8
src/data/views/we-can-feed-everyone.md
Normal file
8
src/data/views/we-can-feed-everyone.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: We can feed everyone
|
||||
slug: we-can-feed-everyone
|
||||
---
|
||||
## Why I hold this view
|
||||
We can feed, house and clothe everyone 🏠
|
||||
(going to argue that we have the material resources to do so, just lack the will)
|
||||
## Why it matters
|
||||
9
src/data/views/we-should-not-eat-animals.md
Normal file
9
src/data/views/we-should-not-eat-animals.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: We should not eat animals
|
||||
slug: we-should-not-eat-animals
|
||||
---
|
||||
## Why I hold this view
|
||||
- insert reasons here for why people should be vegan
|
||||
- thinking about whether I should say animal products instead
|
||||
## Why it matters
|
||||
insert reasons for why this matters
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
title: You should be vegan
|
||||
slug: you-should-be-vegan
|
||||
---
|
||||
## Why I hold this view
|
||||
insert reasons here for why people should be vegan
|
||||
## Why it matters
|
||||
insert reasons for why this matters
|
||||
6
src/page.ori
Normal file
6
src/page.ori
Normal file
@@ -0,0 +1,6 @@
|
||||
(page) =>
|
||||
templates/default.ori.html(
|
||||
templates/partials/article.ori.html(
|
||||
page/()
|
||||
)
|
||||
)
|
||||
@@ -3,7 +3,6 @@
|
||||
templates
|
||||
index.html = templates/default.ori.html("Welcome to the index page!")
|
||||
views = (views.ori/)
|
||||
...map(data/pages, { extension: '.ori.md->.html', value: page.ori })
|
||||
favicon.ico
|
||||
...map(data/pages, (page)=>templates/default.ori.html(templates/partials/article.ori.html/(page/())))
|
||||
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
<body>
|
||||
${ templates/partials/header.ori.html() }
|
||||
<main class="page-content">
|
||||
${ _ }
|
||||
</main>
|
||||
${ templates/partials/footer.ori.html() }
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="/styles/main.css" rel="stylesheet">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
${ templates/partials/header.ori.html() }
|
||||
<main class="page-content">
|
||||
${ _ }
|
||||
</main>
|
||||
${ templates/partials/footer.ori.html() }
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<nav class="site-navigation">
|
||||
<ul>
|
||||
<li><a href="/about.ori.md">About</a></li>
|
||||
<li><a href="">Now</a></li>
|
||||
<li><a href="/about.html">About</a></li>
|
||||
<li><a href="/now.html">Now</a></li>
|
||||
<li><a href="/views">Views</a></li>
|
||||
<li><a href="">Subscribe</a></li>
|
||||
<li><a href="">Support</a></li>
|
||||
<li><a href="/subscribe.html">Subscribe</a></li>
|
||||
<li><a href="/support.html">Support</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</nav>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<a href="/views/${ _/slug}.md" class="view-card">
|
||||
<a href="/views/${ _/slug}.html" class="view-card">
|
||||
<span>${ _/title }</span>
|
||||
</a>
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
index.html = templates/default.ori.html(templates/partials/view-cards.ori.html(data/views))
|
||||
...map(data/views, (view)=>templates/default.ori.html(templates/partials/article.ori.html(view)))
|
||||
...map(map(data/views, (view)=>templates/default.ori.html(templates/partials/article.ori.html(view))), {extension: '.md->.html'})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user