Compare commits
10 Commits
6dcfad7f0d
...
main
Author | SHA1 | Date | |
---|---|---|---|
a8a64031bb | |||
58b12534bb | |||
e1a3d59894 | |||
6ba9b29daf | |||
a4195f1ee5 | |||
ee886d4d13 | |||
bbc1567ea4 | |||
418de925c4 | |||
676b0c4ac1 | |||
4bf423525a |
@ -1 +1 @@
|
||||
{"art":1,"store":1,"melis-sweetsimple":1,"visual-studio-code":1,"guide":4,"tailwind-nextjs-starter-blog":1,"disney":1,"github":1,"python":1,"projects":1,"code":1,"cygnus":1,"self-hosted":1,"server":1,"next-js":1}
|
||||
{"tag1":1,"tag2":1,"tag3":1,"art":1,"store":1,"melis-sweetsimple":1,"visual-studio-code":1,"guide":4,"tailwind-nextjs-starter-blog":1,"disney":1,"github":1,"python":1,"projects":1,"code":1,"docker":1,"unraid":1,"cygnus":1,"self-hosted":1,"server":1,"next-js":1}
|
@ -29,7 +29,7 @@ const Header = () => {
|
||||
</div>
|
||||
</Link>
|
||||
<div className="flex items-center space-x-4 leading-5 sm:space-x-6">
|
||||
<div className="no-scrollbar hidden max-w-40 items-center space-x-4 overflow-x-auto sm:flex sm:space-x-6 md:max-w-72 lg:max-w-96">
|
||||
<div className="no-scrollbar hidden max-w-40 items-center space-x-4 overflow-x-scroll sm:flex sm:space-x-3 md:max-w-72 lg:max-w-96">
|
||||
{headerNavLinks
|
||||
.filter((link) => link.href !== '/')
|
||||
.map((link) => (
|
||||
|
10
data/blog/blogideas.mdx
Normal file
10
data/blog/blogideas.mdx
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
title: 'idea'
|
||||
date: '2025-1-1'
|
||||
#lastmod: '202year-month-day'
|
||||
draft: true
|
||||
---
|
||||
- split dns jonb.io vs int.jonb.io
|
||||
- entertainment stack
|
||||
|
||||
<video controls autoPlay playsInline src="https://youtu.be/M1DJSXgJrDc?si=Rasg9u8muFno_si8"/>
|
@ -1,16 +1,15 @@
|
||||
---
|
||||
title: 'Using Visual Studio Code to quickly write frontmatter'
|
||||
date: '2024-11-12'
|
||||
#lastmod: '202year-day-month'
|
||||
tags: ['Visual Studio Code', 'guide', 'Tailwind Nextjs Starter Blog']
|
||||
draft: true
|
||||
date: '2024-2-7'
|
||||
tags: ['Visual Studio Code', 'guide', 'code']
|
||||
draft: false
|
||||
summary: 'summary'
|
||||
#images: ['/static/images/image.jpg',]
|
||||
#authors: ['default',]
|
||||
#layout: PostLayout
|
||||
#canonicalUrl: https://jonb.io/blog/the-url-here
|
||||
---
|
||||
|
||||
1. Paste the following into your md or mdx snippet file.In Visual Studio Code, go to File --> Preferences --> Configure Snippets.
|
||||
|
||||
2. To use a snippet, type the prefix and you will get snippet suggestions.
|
||||
|
||||
```json
|
||||
{
|
||||
"Blog Frontmatter": {
|
||||
|
@ -1,30 +0,0 @@
|
||||
---
|
||||
title: 'Introducing Melis Sweet&Simple'
|
||||
date: '2024-11-14'
|
||||
#lastmod: '202year-month-day'
|
||||
tags: ['Art', 'store', 'Melis Sweet&Simple']
|
||||
draft: false
|
||||
summary: 'Elevate your Space with Bespoke Handcrafted Art from our Store that is Super Sweet and Simple.'
|
||||
images: ['','','']
|
||||
authors: ['default','meli']
|
||||
layout: PostLayout # PostLayout, PostSimple and PostBanner
|
||||
#canonicalUrl: https://jonb.io/blog/the-url-here
|
||||
---
|
||||
|
||||
## Meli's Sweet&Simple
|
||||
> Elevate your Space with Bespoke Handcrafted Art from our Store that is Super Sweet and Simple.
|
||||
|
||||
[Check it out!](https://melisweetsimple.jonb.io/)
|
||||
|
||||
<div className="-mx-2 flex flex-wrap overflow-hidden xl:-mx-2">
|
||||
<div className="my-1 w-full overflow-hidden px-2 xl:my-1 xl:w-1/2 xl:px-2">
|
||||

|
||||
</div>
|
||||
<div className="my-1 w-full overflow-hidden px-2 xl:my-1 xl:w-1/2 xl:px-2">
|
||||

|
||||
</div>
|
||||
<div className="my-1 w-full overflow-hidden px-2 xl:my-1 xl:w-1/2 xl:px-2">
|
||||

|
||||
</div>
|
||||
</div>
|
||||
|
@ -1,10 +1,10 @@
|
||||
const headerNavLinks = [
|
||||
{ href: '/', title: 'Home' },
|
||||
{ href: '/blog', title: 'Blog' },
|
||||
// { href: 'https://git.jonb.io/', title: 'Code' },
|
||||
{ href: '/likes', title: 'Likes' },
|
||||
{ href: '/tags', title: 'Tags' },
|
||||
{ href: '/projects', title: 'Projects' },
|
||||
{ href: 'https://s3.jonb.io/cdn/author/Resume.pdf', title: 'Resume' },
|
||||
{ href: '/about', title: 'About' },
|
||||
]
|
||||
|
||||
|
@ -3,7 +3,7 @@ const siteMetadata = {
|
||||
title: 'Joyful Fixations',
|
||||
author: 'Jonathan Branan',
|
||||
headerTitle: 'Joyful Fixations',
|
||||
description: "Thought's from someone with an internet connection.",
|
||||
description: 'Things that bring me joy and intense focus.',
|
||||
language: 'en-us',
|
||||
theme: 'system', // system, dark or light
|
||||
siteUrl: 'https://jonb.io',
|
||||
@ -33,7 +33,8 @@ const siteMetadata = {
|
||||
// We use an env variable for this site to avoid other users cloning our analytics ID
|
||||
umamiWebsiteId: process.env.NEXT_UMAMI_ID, // e.g. 123e4567-e89b-12d3-a456-426614174000
|
||||
// You may also need to overwrite the script if you're storing data in the US - ex:
|
||||
// src: 'https://us.umami.is/script.js'
|
||||
src: 'https://umami.jonb.io/script.js',
|
||||
umamiHostUrl: 'https://umami.jonb.io',
|
||||
// Remember to add 'us.umami.is' in `next.config.js` as a permitted domain for the CSP
|
||||
},
|
||||
// plausibleAnalytics: {
|
||||
|
@ -7,7 +7,7 @@ const withBundleAnalyzer = require('@next/bundle-analyzer')({
|
||||
// You might need to insert additional domains in script-src if you are using external services
|
||||
const ContentSecurityPolicy = `
|
||||
default-src 'self';
|
||||
script-src 'self' 'unsafe-eval' 'unsafe-inline' giscus.app analytics.umami.is;
|
||||
script-src 'self' 'unsafe-eval' 'unsafe-inline' giscus.app umami.jonb.io;
|
||||
style-src 'self' 'unsafe-inline';
|
||||
img-src * blob: data:;
|
||||
media-src s3.jonb.io* melisweetsimple.jonb.io*;
|
||||
|
Reference in New Issue
Block a user