feat: tweak about
This commit is contained in:
parent
7f9e227f6b
commit
dc54909c3d
1 changed files with 74 additions and 76 deletions
|
|
@ -1,89 +1,87 @@
|
||||||
import PageTemplate from "@/templates/PageTemplate"
|
import PageTemplate from "@/templates/PageTemplate"
|
||||||
|
|
||||||
const PageBody = () => {
|
const PageBody = () => {
|
||||||
return (
|
return (
|
||||||
<div className="p-4 lg:p-6">
|
<div className="p-4 lg:p-6">
|
||||||
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
||||||
Eólas is custom software I built because I wasn't happy with any of the main offerings
|
Eólas is custom software I built to publish my personal knowledge bases. It is a work in
|
||||||
that exist for publishing personal knowledge bases. It is a work in progress and there
|
progress and there are several features I have yet to introduce.
|
||||||
are several features I have yet to introduce.
|
</p>
|
||||||
</p>
|
|
||||||
|
|
||||||
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
||||||
Eólas is Irish for "knowledge" or "experience", gained through practice.
|
Eólas is Irish for "knowledge" or "experience", gained through practice.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
||||||
It is composed of several packages that combine to produce this interface:
|
It is composed of several packages that combine to produce this interface:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<ul className="list-disc ml-10 mb-4 space-y-1">
|
<ul className="list-disc ml-10 mb-4 space-y-1">
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
className="text-foreground font-medium underline-offset-4 underline hover:text-gray-700 dark:hover:text-green-300"
|
className="text-foreground font-medium underline-offset-4 underline hover:text-gray-700 dark:hover:text-green-300"
|
||||||
href="https://forgejo.systemsobscure.net/thomasabishop/eolas"
|
href="https://forgejo.systemsobscure.net/thomasabishop/eolas"
|
||||||
target="__blank"
|
target="__blank"
|
||||||
>
|
>
|
||||||
eolas
|
eolas
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<ul>
|
<ul>
|
||||||
<li className="text-sm">The raw Markdown files that I work with locally.</li>
|
<li className="text-sm">The raw Markdown files that I work with locally.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<li>
|
<li>
|
||||||
<span>eolas-db</span>
|
<span>eolas-db</span>
|
||||||
</li>
|
</li>
|
||||||
<ul>
|
<ul>
|
||||||
<li className="text-sm">
|
<li className="text-sm">
|
||||||
A Python application that reads the local files, parses the content and metadata,
|
A Python application that reads the local files, parses the content and metadata,
|
||||||
and enters the data into an SQLite database.
|
and enters the data into an SQLite database.
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<li>
|
<li>
|
||||||
<span>eolas-api</span>
|
<span>eolas-api</span>
|
||||||
</li>
|
</li>
|
||||||
<ul>
|
<ul>
|
||||||
<li className="text-sm">A NodeJS API that queries the SQLite database.</li>
|
<li className="text-sm">A NodeJS API that queries the SQLite database.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<li>
|
<li>
|
||||||
<span>eolas-app</span>
|
<span>eolas-app</span>
|
||||||
</li>
|
</li>
|
||||||
<ul>
|
<ul>
|
||||||
<li className="text-sm">
|
<li className="text-sm">
|
||||||
This frontend created with React that provides the public interface.
|
This frontend created with React that provides the public interface.
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
||||||
The deployment of each sub-package is automated via Forgejo Actions. I also have a
|
The deployment of each sub-package is automated via Forgejo Actions. I also have a
|
||||||
script that executes each time I push from{" "}
|
script that executes each time I push from{" "}
|
||||||
<code className="rounded bg-muted px-[0.3rem] py-[0.2rem] font-mono text-sm">
|
<code className="rounded bg-muted px-[0.3rem] py-[0.2rem] font-mono text-sm">
|
||||||
eolas
|
eolas
|
||||||
</code>{" "}
|
</code>{" "}
|
||||||
to the remote. This updates the database and uploads the assets to a Garage S3 bucket.
|
to the remote. This updates the database and uploads the assets to a Garage S3 bucket.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
<p className="leading-[1.5] mb-4 not-first:mt-4">
|
||||||
Every aspect of the project, from the packages themselves to automation and version
|
Every aspect of the project is self-hosted, running on my Virtual Private Server.
|
||||||
management and S3, is self-hosted, running on my Virtual Private Server.
|
</p>
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
You can learn more about me at my website,{" "}
|
You can learn more about me at my website,{" "}
|
||||||
<a
|
<a
|
||||||
className="text-foreground font-medium underline-offset-4 underline hover:text-gray-700 dark:hover:text-green-300"
|
className="text-foreground font-medium underline-offset-4 underline hover:text-gray-700 dark:hover:text-green-300"
|
||||||
href="https://systemsobscure.blog"
|
href="https://systemsobscure.blog"
|
||||||
target="__blank"
|
target="__blank"
|
||||||
>
|
>
|
||||||
Systems Obscure
|
Systems Obscure
|
||||||
</a>
|
</a>
|
||||||
.
|
.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function About() {
|
export default function About() {
|
||||||
return <PageTemplate pageTitle="About" pageBody={<PageBody />} />
|
return <PageTemplate pageTitle="About" pageBody={<PageBody />} />
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue