Remove bloat

Keep rec and res files to not remove the pages themselves
This commit is contained in:
Paul W. 2022-09-10 02:03:52 -04:00
parent bd1e190e6b
commit 0786698336
5 changed files with 19 additions and 15 deletions

3
.gitignore vendored
View File

@ -2,4 +2,5 @@ node_modules/
dist/ dist/
.next/ .next/
.DS_Store .DS_Store
.cache/ .cache/
*.bun

View File

@ -2,4 +2,4 @@
[![Netlify Status](https://api.netlify.com/api/v1/badges/8128893c-9426-4869-9858-731f3abc96c3/deploy-status)](https://app.netlify.com/sites/lambdapaul/deploys) [![Netlify Status](https://api.netlify.com/api/v1/badges/8128893c-9426-4869-9858-731f3abc96c3/deploy-status)](https://app.netlify.com/sites/lambdapaul/deploys)
This is a rather simple [Next.js](https://nextjs.com) website that mainly involves generating content out of a bunch of markdown files contained in `notes/` and `posts/` which contain rough, unorganized yet useful information and thought-out articles respectively. A [Next.js](https://nextjs.com) website that mainly involves generating content out of a bunch of markdown files contained in `notes/` and `posts/` which contain rough, unorganized yet useful information and thought-out articles respectively. It's still a work in progress as I have no clear direction I want to take this site toward. However, it is something that I will always keep in check; as I use this as a hub for whatever I work on, especially if it involves a lot of reading.

View File

@ -4,6 +4,8 @@ import { PostMeta } from "../util/slug";
import style from '../styles/recent-posts.module.css'; import style from '../styles/recent-posts.module.css';
function RecentPosts({ postsMeta }: { postsMeta: PostMeta[] }) { function RecentPosts({ postsMeta }: { postsMeta: PostMeta[] }) {
if (!postsMeta.length)
return <></>;
return ( return (
<div className='block'> <div className='block'>
<div className='h2'>Recent Posts</div> <div className='h2'>Recent Posts</div>

View File

@ -1,12 +1,6 @@
{ {
"About": "/about", "About": "/about",
"Resources": "/resources",
"Recommended": "/recommended",
"GitHub": "https://github.com/lambdapaul", "GitHub": "https://github.com/lambdapaul",
"Twitter": "https://twitter.com/lambda_paul", "Twitter": "https://twitter.com/lambda_paul",
"Mastodon": "https://mastodon.social/@lambdapaul",
"Matrix": "https://matrix.to/#/@lambdapaul:matrix.org",
"Playlists": "/playlists",
"Posts": "/posts",
"Notes": "/notes" "Notes": "/notes"
} }

21
util/slug.d.ts vendored
View File

@ -3,26 +3,33 @@ interface Post {
rawslug?: string; rawslug?: string;
content?: string; content?: string;
title?: string; title?: string;
}; }
interface Note {
slug?: string;
rawslug?: string;
content?: string;
title?: string;
}
interface NoteMeta { interface NoteMeta {
title: string; title: string;
slug: string; slug: string;
last_updated: string; last_updated: string;
}; }
interface PostMeta { interface PostMeta {
title: string; title: string;
slug: string; slug: string;
created_at: string; created_at: string;
last_updated: string; last_updated: string;
}; }
export function getAllPosts(filter: Array<any> = []): Post[]; export function getAllPosts(filter?: Array<any>): Post[];
export function getAllNotes(filter: Array<any> = []): Note[]; export function getAllNotes(filter?: Array<any>): Note[];
export function getPost(rawslug: string, filter: Array<any> = []): Post; export function getPost(rawslug: string, filter?: Array<any>): Post;
export function getNote(rawslug: string, filter: Array<any> = []): Note; export function getNote(rawslug: string, filter?: Array<any>): Note;
export function getPostsMeta(): PostMeta[]; export function getPostsMeta(): PostMeta[];
export function getNotesMeta(): NoteMeta[]; export function getNotesMeta(): NoteMeta[];