Skip to content

twilightscapes/lambertphoto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


Install PIRATE   |   Quick Start

Deploy with Netlify

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.

🏴‍☠️ Web Features

  • 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

T R A K | Technology Stack

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:

React Logo Astro Logo Keystatic Logo



Setup

  • 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.

Using Local Development

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.

Commands

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

Acknowledgment

This theme was heavily inspired by Astro Cactus

🏴‍☠️ Thank you

We really appreciate you choosing to become a PIRATE!

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published