You're the Captain now!
PIRATE enables you to have YOUR OWN space on the web, where you can be confident that the content you produce is FULLY in your control. Twitter and other social media sites may change or come and go. With PIRATE, that doesn't matter - your content, is ALWAYS under your control.
PIRATE is built to operate using FREE Cloud Based Services. This means that your PIRATE account is basically free to operate month to month with no cost. You only pay a metered cost for what you use over the hosting providers generous limits.
PIRATE can be used on Netlify, Vercel, or Github
Setup takes about 4 minutes and requires a valid email address. This email address will be used to create an account on GitHub if you do not already have one. The GitHub account will be used to create an account on the hosting provider's site (Netlify) as well, and lastly it will be used for authentication in your web app itself.
(Don't worry) All of this is done for you.
- Next-Gen Social Media and Video Blogging Platform.
- User-installable and configurable PWA (Progressive Web Apps)
- Add / Modify / Delete pages and posts - no limitations.
- Edit website settings, seo settings, logos, etc all from within the CMS.
- Completely change the appearance with integrated css controls and custom css options
- SEO Optimized (Scores 100 on PageSpeed)
- Accessible, semantic HTML markup
- Resolution Independence - Works on all devices from phone to TV
- Dark / Light mode, using Tailwind and CSS variables
- Social media icons
- OpenGraph structured data
- Twitter Cards meta
- XML Sitemaps
- Built with Astro v4 🚀
- TailwindCSS Utility classes
- Astro Assets Integration for optimised images with optional custom "blur up" loading effect
- Pagination and archives, including Tags. Offered with custom swipe/scroll orienation feature
- Automatic RSS feed
- Auto-generated sitemap
- Pagefind static search library integration
- Astro Icon svg icon component
- Keystatic CMS is integrated into and controls all aspects of your site.
- PiRATE Social features a full version of BlueSky built in
PIRATE is built on industry leading technologies, and is designed from the ground up, using the best, most secure and modern development technology stack available today:
- With PIRATE, there is no need to muck around in code files just to configure and setup your site.
- All set up and control is done through the built-in CMS.
- In order to to do so online, you will need to create a free account @ KeyStatic Cloud
- Connect your Keystatic account to your Github repo
- Copy and Paste the Keystatic Cloud project settings you are given into this file: https://github.com/YourGitAccount/YourRepo/edit/main/keystatic.config.ts Edit this file on line 7 - replace "pirate/pirate" with your project settings from Keystatic Cloud.
- Redeploy your site on Netlify and then go to yoursite.netlify.app/admin to login to the CMS and configure the rest of your site.
You can edit and make updates through the cloud with the KeyStatic CMS outlined above, or you can install it locally with the options listed below. You can use both and PIRATE will detect which one you are using: cloud or local.
pnpm is recommended but you can also use npm, yarn, etc.
Command | Action |
---|---|
pnpm install |
Installs dependencies |
pnpm dev |
Starts local dev server at localhost:4321 |
ntl dev |
Starts netlify dev server (req Netlify CLI) at localhost:8888 |
pnpm build |
Build your production site to ./dist/ |
pnpm postbuild |
Pagefind script to build the static search of your blog posts |
pnpm preview |
Preview your build locally, before deploying |
pnpm sync |
Generate types based on your config in src/content/config.ts |
pnpm clean |
Cleans and removes caches and all temp files |
This theme was heavily inspired by Astro Cactus
We really appreciate you choosing to become a PIRATE!
MIT