upstream #1

Merged
jblu merged 1007 commits from upstream into main 2024-11-04 22:35:57 -06:00
Owner

pulling latest changes from upstream template

pulling latest changes from upstream template
jblu added 1007 commits 2024-11-04 22:34:33 -06:00
Fix/safari
Add support to Locale Date String
Adding "env" before setting environmental variables makes it cross-platform (i.e. work on Windows in addition to Unix / Mac).

Tested Windows 10 x64
Improve Windows compatibility for npm run analyze
Hide the icon when the social link is empty.
When mounted on client, now we can show the UI
Hide social link icons automatically and fix useTheme hydration mismatch
very tiny change
Update SEO.js
update dependencies
Incorrectly rendered fonts
Update KaTeX
Upgrade Tailwind to 2.1.1 keeping jit (Just in Time) engine enabled per https://blog.tailwindcss.com/tailwindcss-2-1
Create .gitattributes
Enable React Strict Mode in next.config.js
Update husky (^4.3.7) to latest (^6.0.0)
Update .gitattributes
add installed but missing eslint-plugin-react-hooks to .eslintrc
Update husky to v6
Fix typo
Fix a typo in ListLayout and PostLayout
Nextjs 10.2 with automatic webfont optimization
* blog subroute support
* docs: update readme and blog

Co-authored-by: mrhut10 <ahut10@gmail.com>
chore: prettier
* chore: upgrade packages

Updating packages:
- "@mapbox/rehype-prism": "^0.6.0"
- "image-size": "1.0.0"
- "next-seo": "4.24.0"
- "remark-code-titles": "0.1.2"
- "remark-footnotes": "^3.0.0"
- "eslint-config-prettier": "^8.3.0"
- "globby": "11.0.3"
- "lint-staged": "^11.0.0"
- "remark-stringify": "9.0.1"

* feat: upgrade next-mdx-remote

It adds MDXRemote and serialize breaking changes

Read more at https://github.com/hashicorp/next-mdx-remote/releases/tag/3.0.0

* fix: downgrade remark-math and rehype-katex
fix: windows compatible file path
fix: correct invalid theme toggle on first load
fix: make siteMetadata.twitter optional to fix TypeError
fix: jit config
fix: slug links for nested posts
* Add pagination support

* Change posts per page value to 10

* Change /blog/1 page to be same as /blog/
Modify canonical url to reflect current page

* Conditionally render pagination component
Feat/pagination
When parsing descriptions and titles with characters like '&', '<', etc. feed was broken. This regex swaps these characters with their HTML entity equivalent.
Add convertStringToHTML function to prevent RSS encoding issues
Remove Unexpected File
Swap convertStringToHTML with html-escaper
Quick refacto
Simplify string interpolation
Remove /404 & /blog/[...slug] from sitemap
Use deconstructed slug
Upgrade nextjs and tailwind dependencies
It's not recognized for an object of type ImageObject
Add JSON-LD with Article structured data support
flatternArray -> flattenArray
chore: fix typo
refactor: use formatDate util
feat: mdx-bundler and xdm
fix: generate-rss.js description `[object Object]`
V1
This reverts commit bea04aee52fab9207d4702bfe30e0ec40a99a0de.
feat: add support for giscus, utterances, disqus
Comments system
fix: giscus config
fix: giscus settings
refactor: use env variables for comments system
fix: restrict sitemap to mdx files in blog folder
fix: code newlines
docs: update new features post
chore: upgrade mdx-bundler
Feat/analytics
fix: rename `giscus-frame` class to `giscus`
chore: typo is --> if
fix: support date type in blog frontmatter
Use `innerText` to copy code content
Feat/toc
Feat/toc
fix: support all prism and refractor lang
fix: toc issue with remark-autolink-headings
feat: add topic rss feed to tag seo
refactor: reduce duplication and make seo title consistent
Upgrade/next 11.1
fix: non-latin tags don't cause error
refactor: use rehype-slug and rehype-autolink-headings
fix: syntax highlighting for multiline code
docs: use jsx for code block
add: email address format verification
Added DLevai94 website to examples
feat: auto switch theme for giscus and utterances
fix: author in docs was not displayed correctly
fix: allow remark toc to parse headings with url
Fixing the spaces on the right side of the code block by adding padding and fix the with overflow.
fix: code block space
fix: code block space #209
chore: upgrade to next 11.1.2
Fix code highlighting issues and update linter
feat: add separate stylesheet for prismjs code block theme
Fix/copy code block
Add Leo's blog
feat: add newsletter
Feat/newsletter
fix: error handling and tw styles
Feat/newsletter
feat/Add scroll to top or scroll to comment component
Add featured blog
fix: typo/misspelling
chore: upgrade rehype-prism-plus to 1.1.0
feat: add custom next-remote-watch
* chore: upgrade to next 12

* chore: update package-lock

* docs: update image docs to use mdx v2 compatible code

* docs: increase first load js

* chore: v1.2.0
fix: make line numbers in code block right aligned for a consistent UI
* feat: add rehype-citation and upgrade to next 12.0.3

* docs: update docs
feat: upgrade rehype-prism-plus and add default diff css
fix: do not load socketio for next dev
fix: parse inline code headings to string
See https://github.com/timlrx/tailwind-nextjs-starter-blog/issues/280
update nextjs, preact, mdx-bundler, esbuild
Hey 👋 !

Full disclosure, I work for Klaviyo! With that said, I am using this template for my own website and thought I would contribute to the repo if you don't mind!
Add Klaviyo to Newsletter options.
Improve starter experience
* feat: customize default theme

Co-authored-by: llovvoll <Rick.Jiang@aol.com>
fix: do not generate rss if no valid posts
feat: upgrade to tailwind 3.0
fix: add padding to align menu and theme button
chore: upgrade svgr
fix: use '::' for pseudo-classes & ::marker
fix: typos
docs: update post on escaping inline-math
Add security headers - fixes #304
fix: can not load external script & Unable to get disqus config of shorname
[add] example site
docs: add installation instructions
docs: update readme with example blog
fix: allow proj img to be optional
Fix citation styles
feat: add support for umami analytics
fix: should use visibility to control display state of scroll top button
fix: dark prose table header
my blog is now in the list 
I am using this template to make it
Thanks a lot for this template !!!
added my blog in the list :))
Also change to "or with TypeScript"
docs: remove script format from "or" text by removing indent
feat: Add rehype-preset-minify
fix: Accessibility Fix in LayoutWrapper
Added my personal blog to the examples of README
Update README.md with new example blog
docs: I added my blog to the list
fix: hover state for a tag in prose
If for any reason the `data/blog` directory is not present, the script fails. This change creates the `data/blog` directory if it doesn't yet exist.
fix: Create `data/blog` directory if missing
docs: add Tincre example blogs
fix: insert code title relative to parent
add astrosaurus.me to blog list.
add dhanrajsp.me to blog list
upgrade rehype-citation, nextjs, tailwindcss
Exclude drafts from the sitemap, added typescript file to glob
add blog.r00ks to example blog list
chore: prettier tailwind
Add alfoncode.com website
Add alfoncode.com website
Replace Google Fonts with Fontsource
Add alfoncode.com website
Add honghong.me :)
tailwind prism css changes
remove redundant frontmatter parsing
fix: eslint warning
Add setup info regarding the CSP
added canonicalUrl support
self serve katex css
exclude preload from hsts header
chore: add new example marceloformentao
chore: fix typo
chore: add personal website to examples
feat: add giscus config properties
feat: add Revue support
fix: remove unused loader config
Update README.md
Fallback if no comment present
Update README.md
fix: include tailwind style in mdx files
A blog of Chinese front-end developers 狂奔小马的博客
Add blog to examples
Removing unnecessary margin to center author information with author avatar.
Update AuthorLayout.js
Recently, I started working on a hobby project of mine whose purpose is to help & support upcoming artists and I decided to use the Tailwind Nextjs Starter Blog, which was the perfect fit for my case: finding something that is easy to modify, use and deploy. 

As it seems like on the site, I modified a lot on the "core" of Tailwind Nextjs Starter Blog and I also separated two blog parts: the actual blogging feature for my site and the lyrics part: they also generate their own sitemap, tags and RSS files, and the greatest part of it that it was really easy to add, because nowadays, sadly, I don't really have the time to work on a personal project. This is why I'd like to recommend Tailwind Nextjs Starter Blog to everyone. 👍
Add a new example website to README.md
Render floating comment button only if a provider is specified
chore: update next and tw dependencies
zsh will throw an error for unquoted #
Add a new example website to README.md
Fix Quick Start install examples for zsh by adding single quotes
fix: remove smoothscroll-polyfill
fix: mapping property in comments
Add EmailOctopus
✏️ Add my blog to examples
Add dalelarroder.com to examples
feat: add title when page not found
Add my websites to example list
Adding my blog to demo list
added website to examples
add our example in the readme
fixed glitch in mobile navbar
Fixes inconsistency in styles for divider on author and list layouts in dark mode
frontmatter images can now be external
add dalelarroder.com's source code
Updated README to add Parth Desai's site
Update README.md
feat: use prefers-color-scheme for meta theme-color
1.5.6
add Cwarcup's podcast website to readme example
added new URL and personal blog
add PostHog analytics - The product analytics suite you can host yourself
Fix URL to Timothy Lin's website in README file
Update .gitattributes
Added ondiek-elijah.me to example websites built from tailwind-nextjs-starter-blog
added justingosses.com to list of examples built with template
Add jmalvarez.dev to README
Remove broken website link from README
Update README.md
Added raphaelchelly.com to example websites built from tailwind-nextjs-starter-blog
Update README.md
Update README.md
Example website from the template
fixed the url to netlify's docs, made changes to the netlify section of the docs to be more original based on contributor's suggestions
* chore: gcp compile dependency

* chore: add gcp instructions

Co-authored-by: Matthew Abraham <wasteofintel@gmail.com>
Update Readme for Netlify's updated Next.js runtime
Modify configuration for GCP deployment
docs: update Lighthouse report's link
Update Leo's blog description on README.md
Remove websites as mentioned in: https://github.com/timlrx/tailwind-nextjs-starter-blog/issues/651
v2 misc changes
Add quotes to title and summary
Clean v1 example list
Add v1 showcase video
V2 Release
move katex and prism css to the blog page
bump version to 2.0
fix: list layout style
Add my blog to list of v2 blogs
Add new app directory of next.js 13
fix: ld json serialization
Add missing directory to lint command
update readme on static build
docs: adding kaveh.page to the list of blogs using the template
Add ben.codes in V2 examples
add code sample for image.tsx
Update ListLayoutWithTags.tsx to fix overflow
Fixed the spelling of "contributers" which should be "contributors." 🐛
add tsix blog
Fix README typo
fix non-english tags filter failed, display error
Uses `allCoreContent` to filter out drafts in production.
Otherwise drafts will appear on PostLayout as "Previous/Next Article".
Prevent drafts from showing on PostLayout
add SOTO's Blog to V2 examples
Bump package versions and enhance kbar
fix: remove hardcoded check for draft in development
fix: include drafts in tag data during development
added Prabhu's Blog link
docs: add example on creating a mdx chart component
Added Rabby Hasan's blog ref into readme
fix: sort posts in tags page
bugfix: Fix for missing image in ld+json blob
Remove authors field in ld+json
fix: revert to use resolvedTheme
update to next 13.5.3
Add enscribe.dev to V2 examples
fix: use sort posts for rss, fix lastBuildDate
Add link to astro template
fix prettier-plugin-tailwindcss not being used
fix: remove unused head.tsx
upgrade to next 13.5.6
Add a mention to Remix-run alternative per conversation https://github.com/timlrx/tailwind-nextjs-starter-blog/discussions/710#discussioncomment-7321796
chore: update readme to mention remix-run alternative
docs: move dalelarroder.com to v2 examples
Accessibility improvement: match aria-label to tag text for "read more" links
Signed-off-by: Homing So <homingso@foxmail.com>
Add thetalhatahir.com
chore: add v2 examples
Closes #757.  Added return notFound() to app/blog/[...slug]/page.tsx …
Add dariuszwozniak.net to v2 examples
Move blog to v2 in readme.md
Add contrails.space to README.md
fix katex overflow
feat: support chinese tag name
Updated file names to use .ts rather than .js
draft posts should not be included in the sitemap
upgrade to next 14.0.3 and pliny 0.1.6
add separate FAQ section
* add terminals.run blog for example
* fix table element overflow
update README.md
Adding example of site using v2 of template to README
add blog example in README
Add type to `projectsData.ts`
docs(readme): add note when installing on windows
Update README.md about V2 example
docs(readme): Add another blog V2 example
Adding in social options for Instagram and Threads
chore(readme): Add blog example V2 in README
Add an example of template in use to README.md
docs: Added Zsebinformatikus to Examples V2
Update README.md, V2 example added
docs: add Remote Startup Senpai anime series landing page to Examples v2
Update README about V2 example
docs: add example of src overwriting for US umami.is tracking
feat: upgrade next 14.1, tailwind 3.4 and pliny 0.1.7
Update README.md
Add London Tech Talk to example-v2
Include personal blog drakerossman.com
Migrated to a new domain
change to contentlayer2 and update dependencies
chore: modified the domain
Update README.md
Adding my personal blog(CRUD flow) to the list of v2 showcase projects
Add quick links where to find EmailOctopus API key and List ID
Update PostLayout to support parsing x.com usernames
fix: layout shifting issue with navbar caused by scroll bar
feat: Move conditional rendering inside svg to prevent layout shift
fix: update comments component incase of no provider
chore: fix typo (wrong path)
feat: Add Trillum's blog to examples
add header link icon
update to next 14.2.1
Update read me
add examples v2 with my personal blog
Fix z-index in ThemeSwitch.tsx
Add X icon and update dependencies
Update README.md
doc: update README
Loved the theme but I have now switched to a different framework and thus no longer fair to claim space here!
add example site
remove markpitblado.me from README v2
Update README.md
Fix yarn workaround for Windows
add JoshHaines.com blog reference for v2
add meamenu.com to project examples V2
standardize description and og:description
Add Github alerts feature
Update customize-kbar-search.md
add Jigu's blog link in README.md
This reverts commit b61c582259ebea05d6c81764657b5eaf8834f096.
Add highlighting to Nav links, ThemeSwitch dropdown
Refactor MobileNav to use headlessui
Fix Github icon title typo
Added andrewsam.xyz to README.md
Make post name support Non-ASCII characters
Fix email domain validation
add damaraputra.my.id
Fix button alignment in ThemeSwitch component
Allow line breaks for <a> tags to keep body width on mobile
Pages custom Actions workflow
devcontainer
Add blog website: blog.taoluyuan.com
`searchDocumentsPath` taking `BASE_PATH` into account
Support config for self hosted plausible
fix layout `BASE_PATH` URLs
This commit addresses the issue where an error was logged in the console when the user switched between light and dark modes. The warning was caused by the inappropriate use of SVG tags in JSX. The solution involved correcting the SVG tag usage to comply with JSX syntax requirements.

Closes #974
fix: resolve console warning when switching between light and dark modes
`process.env.BASE_PATH` doc
Fix hydration warning on blog timestamp
more BASE_PATH catches
Add website LyricsDecode.com
Fix Invalid Tag Page Returns Status 200 Instead of 404 #988
Resolve Add Accessible Name to Theme Switcher Button #990
Update README.md to add website bmacharia.com
Fix issue #988
Resolve Issue #990
Update README.md to add website bmacharia.com
add functionality for fixed navbar
specifiying -> specifying
chore: Provide blog source for Trillium blog
chore: update release-of-tailwind-nextjs-starter-blog-v2.0.mdx
Update devcontainer image
Add beehiiv as newsletter platform
add Abdul Rauf's blog
Add Giovanni Orciuolo blog
Commas are not needed here
Fix: syntax error
Add decodeURI to ListLayoutWithTags
Fix contentlayer toc type
https://opensats.org/blog
https://github.com/OpenSats/website
[update] update the new domain for blog site
Add the Medium to Footer
Add OpenSats to Examples V2
add a link to source code
Add my blog to Examples V2
fix: static build should write to out folder
Update to next-15
Add Schedles blog example
* fix(format): format the codes

* fix(format): format the code

* feat: add rehype-katex-notranslate plugin to prevent symbol in formulas to be translated.

* update(dep): update `rehype-katex-notranslate` version
Add faq to deploy with docker
jblu merged commit ee6e9789bb into main 2024-11-04 22:35:57 -06:00
Sign in to join this conversation.
No Reviewers
No Label
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jblu/jonbio#1
No description provided.