⚡ Personal website and blog made using TypeScript, Next.js, Tailwind CSS.

Overview

小康 blog

Banner

View Demo · Report Bug · Request Feature

🌍 honghong.me

🚀 Demo

🤩 Features

  • Blog
  • Projects
  • About
  • Guestbook
  • i18n

👋 Getting Started

Installation

  1. Clone this repo
git clone https://github.com/tszhong0411/honghong.me.git
  1. Change directories
cd honghong.me
  1. Install yarn Packages
yarn
  1. Create a .env.local and following the .env.example input some environment variables so that can run normally.
NEXT_PUBLIC_GISCUS_REPO=<Your env>
NEXT_PUBLIC_GISCUS_REPOSITORY_ID=<Your env>
NEXT_PUBLIC_GISCUS_CATEGORY=<Your env>
NEXT_PUBLIC_GISCUS_CATEGORY_ID=<Your env>

SPOTIFY_CLIENT_ID=<Your env>
SPOTIFY_CLIENT_SECRET=<Your env>
SPOTIFY_REFRESH_TOKEN=<Your env>

// ...

🛳️ Roadmap

  • Multi-language Support
    • Chinese
    • English

🍰 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Commit your Changes (git commit -m 'Add some Feature')
  3. Push to the Branch (git push origin main)
  4. Open a Pull Request

Lighthouse

lighthouse

❤️ Credits


Made with ❤️ in Hong Kong

Comments
  • chore: bump puppeteer from 14.4.1 to 15.0.0

    chore: bump puppeteer from 14.4.1 to 15.0.0

    Bumps puppeteer from 14.4.1 to 15.0.0.

    Release notes

    Sourced from puppeteer's releases.

    v15.0.0

    15.0.0 (2022-06-23)

    ⚠ BREAKING CHANGES

    • type inference for evaluation types (#8547)

    Features

    Changelog

    Sourced from puppeteer's changelog.

    15.0.0 (2022-06-23)

    ⚠ BREAKING CHANGES

    • type inference for evaluation types (#8547)

    Features

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore: bump contentlayer from 0.1.1 to 0.2.5

    chore: bump contentlayer from 0.1.1 to 0.2.5

    Bumps contentlayer from 0.1.1 to 0.2.5.

    Release notes

    Sourced from contentlayer's releases.

    0.2.5

    ℹ️ [TLDR] 0.2.5 brings significant flexibility to processing MDX and markdown documents, along with a number of smaller fixes and improvements.

    ✨ Markdown Processing

    Contentlayer now supports custom processing for markdown content. This proposal was raised by @​causztic in #202.

    Previously, we were presenting developers with a base set of remark and rehype plugins for processing markdown. This prevented cases like being able to pass options to some of these plugins.

    Rather than building out (opinionated) infrastructure to accommodate options for these base plugins, we chose to provide full flexibility in overriding these plugins and bringing your unified building pattern. This can be done via a markdown option passed to makeSource.

    import rehypeStringify from 'rehype-stringify'
    import remarkFrontmatter from 'remark-frontmatter'
    import remarkParse from 'remark-parse'
    import remark2rehype from 'remark-rehype'
    

    makeSource({ // your other options ... markdown: (builder) => { builder .use(remarkFrontmatter) .use(remarkParse) .use(remark2rehype) .use(rehypeStringify) } })

    ⚠️ Please note the following:

    • Take care to ensure that what you return from this function is an HTML string. We recommend you use rehypeStringify for this. Otherwise you may break Contentlayer's intended behavior.
    • If using this markdown option, the remarkPlugins and rehypePlugins options will not be used. You should choose one approach tr the other.
    • The code snippet above shows the default plugins used by Contentlayer. If you want to ensure compatibility, we recommend starting with these options.

    ✨ MDX Processing

    To address #8 (from @​mshick) and #192 (from @​Saeris), we've added additional flexibility when processing mdx content. You can now pass mdxOptions as a makeSource option to modify the built-in MDX configuration, which is passed to the @​mdx-js/mdx compile method.

    makeSource({
      // your other options ...
      mdxOptions: { /* ... */ }
    })
    

    ⚠️ Please note the following:

    • If you use mdxOptions, both remarkPlugins and rehypePlugins options will be ignored. Choose one approach or the other.

    ... (truncated)

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore: bump next-contentlayer from 0.1.1 to 0.2.5

    chore: bump next-contentlayer from 0.1.1 to 0.2.5

    Bumps next-contentlayer from 0.1.1 to 0.2.5.

    Release notes

    Sourced from next-contentlayer's releases.

    0.2.5

    ℹ️ [TLDR] 0.2.5 brings significant flexibility to processing MDX and markdown documents, along with a number of smaller fixes and improvements.

    ✨ Markdown Processing

    Contentlayer now supports custom processing for markdown content. This proposal was raised by @​causztic in #202.

    Previously, we were presenting developers with a base set of remark and rehype plugins for processing markdown. This prevented cases like being able to pass options to some of these plugins.

    Rather than building out (opinionated) infrastructure to accommodate options for these base plugins, we chose to provide full flexibility in overriding these plugins and bringing your unified building pattern. This can be done via a markdown option passed to makeSource.

    import rehypeStringify from 'rehype-stringify'
    import remarkFrontmatter from 'remark-frontmatter'
    import remarkParse from 'remark-parse'
    import remark2rehype from 'remark-rehype'
    

    makeSource({ // your other options ... markdown: (builder) => { builder .use(remarkFrontmatter) .use(remarkParse) .use(remark2rehype) .use(rehypeStringify) } })

    ⚠️ Please note the following:

    • Take care to ensure that what you return from this function is an HTML string. We recommend you use rehypeStringify for this. Otherwise you may break Contentlayer's intended behavior.
    • If using this markdown option, the remarkPlugins and rehypePlugins options will not be used. You should choose one approach tr the other.
    • The code snippet above shows the default plugins used by Contentlayer. If you want to ensure compatibility, we recommend starting with these options.

    ✨ MDX Processing

    To address #8 (from @​mshick) and #192 (from @​Saeris), we've added additional flexibility when processing mdx content. You can now pass mdxOptions as a makeSource option to modify the built-in MDX configuration, which is passed to the @​mdx-js/mdx compile method.

    makeSource({
      // your other options ...
      mdxOptions: { /* ... */ }
    })
    

    ⚠️ Please note the following:

    • If you use mdxOptions, both remarkPlugins and rehypePlugins options will be ignored. Choose one approach or the other.

    ... (truncated)

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore: bump @typescript-eslint/eslint-plugin from 5.28.0 to 5.29.0

    chore: bump @typescript-eslint/eslint-plugin from 5.28.0 to 5.29.0

    Bumps @typescript-eslint/eslint-plugin from 5.28.0 to 5.29.0.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.29.0

    Note: Version bump only for weekly release.

    Unfortunately we marked a website change as a feat, hence this wasn't just a patch-level bump.

    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.29.0 (2022-06-20)

    Note: Version bump only for package @​typescript-eslint/eslint-plugin

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore: bump rehype-code-titles from 1.0.3 to 1.1.0

    chore: bump rehype-code-titles from 1.0.3 to 1.1.0

    Bumps rehype-code-titles from 1.0.3 to 1.1.0.

    Changelog

    Sourced from rehype-code-titles's changelog.

    1.1.0 (2022-05-25)

    Features 🎉

    • root: sets up dev configuration, ci/cd pipelines, and tools (ddb843a)
    • src: writes plugin (650b7a8)

    Tests 🧪

    • src: adds tests for plugin, updates jest.config.js (4cd581e)

    Bugs 🐛

    • build/tests: updates build to emit to root directory (c584b83)
    • jest.config.js: updates jest config to be ESM (90923da)
    • package.json: adds missing "type": "module" declaration in package.json (63dc7e1)
    • readme: fixes incorrect links on badges (7e63625)
    • readme: removes badge [skip ci] (3514f8b)
    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore: bump @types/react from 17.0.43 to 18.0.8

    chore: bump @types/react from 17.0.43 to 18.0.8

    Bumps @types/react from 17.0.43 to 18.0.8.

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore: bump contentlayer from 0.1.1 to 0.2.4

    chore: bump contentlayer from 0.1.1 to 0.2.4

    Bumps contentlayer from 0.1.1 to 0.2.4.

    Release notes

    Sourced from contentlayer's releases.

    0.2.4

    Changes

    • Fix JSON import assertions for Node 17 (and higher). See #153 for more.
    • Improved error printing

    0.2.3

    Changes

    • Improved error handling for invalid date values
    • Upgraded dependencies
      • Use mdx-bundler@9 - Now used MDX 2 instead of XDM (via #175 thanks @​browniefed)
      • Updated other internal dependencies

    0.2.2

    Changes

    • Fix react/jsx-runtime import error due to breaking change from React 17 to React 18. (Hopefully fixes #162 for good 🤞)

    P.S. We're gearing up to officially launch Contentlayer in beta soon. Stay tuned for a fancy new website with much improved documentation and interactive examples. 🚀

    0.2.1

    🚨 This release contains one (1) breaking change. See below for more information and instructions to bring your project up to date.

    💥 Breaking Changes

    Because most folks are using Contentlayer as a Next.js plugin and not "calling" before using it, the API for wrapping the Next.js config object export has changed. #140

    ⚠️ Note: This only affects the Next.js plugin.

    ⬆️ To upgrade, remove the () following withContentlayer in your Next configuration file:

    // next.config.mjs
    

    import { withContentlayer } from 'next-contentlayer'

    // ✅ Do This ▼▼▼ no additional () needed export default withContentlayer({ // Your Next.js config... })

    // ❌ Not This ▼▼ export default withContentlayer()({ // Your Next.js config... })

    ✨ This also introduces a createContentlayerPlugin API which allows for providing some non-default Contentlayer configuration options:

    ... (truncated)

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore: bump typescript from 4.7.0-dev.20220317 to 4.7.0-dev.20220320

    chore: bump typescript from 4.7.0-dev.20220317 to 4.7.0-dev.20220320

    Bumps typescript from 4.7.0-dev.20220317 to 4.7.0-dev.20220320.

    Release notes

    Sourced from typescript's releases.

    TypeScript 4.0.1 RC

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 3.8.1 RC

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 3.7.1 RC

    For release notes, check out the release announcement.

    Downloads are available via:

    TypeScript 3.6.0 Beta

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore: bump next-contentlayer from 0.1.1 to 0.1.2

    chore: bump next-contentlayer from 0.1.1 to 0.1.2

    Bumps next-contentlayer from 0.1.1 to 0.1.2.

    Release notes

    Sourced from next-contentlayer's releases.

    0.1.2

    Changes

    • next-contentlayer: Set onDemandEntries.maxInactiveAge Next.js config to one hour by default in order to improve live-reloading behaviour for content changes. (closes #63)
    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore: bump contentlayer from 0.1.1 to 0.1.2

    chore: bump contentlayer from 0.1.1 to 0.1.2

    Bumps contentlayer from 0.1.1 to 0.1.2.

    Release notes

    Sourced from contentlayer's releases.

    0.1.2

    Changes

    • next-contentlayer: Set onDemandEntries.maxInactiveAge Next.js config to one hour by default in order to improve live-reloading behaviour for content changes. (closes #63)
    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore: bump globby from 11.1.0 to 13.1.1

    chore: bump globby from 11.1.0 to 13.1.1

    Bumps globby from 11.1.0 to 13.1.1.

    Release notes

    Sourced from globby's releases.

    v13.1.1

    • Fix duplicated result when using globstar (#231) f9d35ae

    https://github.com/sindresorhus/globby/compare/v13.1.0...v13.1.1

    v13.1.0

    https://github.com/sindresorhus/globby/compare/v13.0.0...v13.1.0

    v13.0.0

    Breaking

    • Rename generateGlobTasks to generateGlobTasksSync (#221) 51c8f68
    • Remove ignore option for isGitIgnored and isGitIgnoredSync (#225) 2e43cc4
      • This option never worked correctly.

    Improvements

    • Improve performance with mutiple patterns (#222) 04fbd5b
    • Add async generateGlobTasks method (#221) 51c8f68

    Fixes

    • Fix bug with objectMode option (#210) 1852fc5

    https://github.com/sindresorhus/globby/compare/v12.2.0...v13.0.0

    v12.2.0

    • Work around TypeScript type problem with URL global (#206) 1224230
    • Accept URL in function returned by isGitIgnored (#207) a9fc794

    https://github.com/sindresorhus/globby/compare/v12.1.0...v12.2.0

    v12.1.0

    • Support URL for the cwd option (#201) 73c0aca

    https://github.com/sindresorhus/globby/compare/v12.0.2...v12.1.0

    v12.0.2

    • Ensure async method is completely async e167725

    https://github.com/sindresorhus/globby/compare/v12.0.1...v12.0.2

    v12.0.1

    • Internal changes 5a64253

    https://github.com/sindresorhus/globby/compare/v12.0.0...v12.0.1

    v12.0.0

    ... (truncated)

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
Owner
小康
A teenager who loves programming
小康
Starter template for a personal website blog, built with Next.js, MDX, and Tailwind CSS.

nextjs-mdx-blog-theme View: demo site Framework: Next.js Deployment: Vercel Content: MDX Styling: Tailwind CSS Running Locally $ git clone https://git

Alex Carpenter 18 Dec 26, 2022
My personal Website, where I share my blog and project. Build using Nextjs and Tailwind CSS

Personal Blog This is my portfolio website built with Next.js, Tailwind CSS and hosted with Vercel. Perfect Light House Score ?? Installation & Set Up

Ashish Lotake 6 Dec 24, 2022
Source code my personal website is written using Next.js, Tailwind CSS and Chakra UI

Homepage Overview. / Home page. pages/blog/[slug] - Static pages/social - Social page. pages/photos - Photos page. pages/activites - Activites page Di

Adem Can 6 Dec 13, 2022
My personal website – Built using Next.js, TypeScript, MDX, Sanity.io and Tailwind

kenaqshal.com Framework: Next.js Database: PlanetScale ORM: Prisma Authentication: NextAuth.js Deployment: Vercel CMS: Sanity Styling: Tailwind CSS Ov

Ken Aqshal Bramasta 6 Nov 24, 2022
🌟 My Website/Blog using Next.js, Tailwind CSS and Vercel (v3)

My Website made using Next.js, Tailwind CSS, and Vercel. Screenshots ?? ?? Live at - https://arunava.tech Features ?? Next.js Tailwind CSS Vercel Dark

Arunava Ghosh 9 Dec 22, 2022
Website to present projects made by me and that are part of my personal portfolio. It was made using React, HTML y Scss (CSS).

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Portfolio Jesús Leal 0 Dec 23, 2021
simple-remix-blog is a blog template built using Remix and TailwindCSS. Create your own blog in just a few minutes!

simple-remix-blog is a blog template built using remix.run and TailwindCSS. It supports markdown and MDX for the blog posts. You can clone it and star

José Miguel Álvarez Vañó 8 Dec 8, 2022
Build a blog site using Nextjs, Tailwind css, GraphQL, Graph CMS

NextJs-GraphQL-blog-site 1. Key Features 2. Technologies I've used Key Features: ?? In Graph-CMS side we can create post, categories, check the commen

suraj ✨ 10 Dec 8, 2022
Re-building @BizTech-Morocco website using Next.js and Tailwind CSS.

BizTech UI Moroccan Community for Business And Technology. We believe in community; together we can learn more and build a tech product faster. Websit

Ismailium 8 Nov 8, 2022
My personal website built with Next.js, TypeScript, twin.macro, Framer Motion, MDX and deployed on Vercel.

chrvaskos.com My personal website / blog built with some of my favorite technologies where I can showcase my work and write articles about anything ne

Vasilis Christoforidis 4 Mar 25, 2022
Personal developer portfolio written with NextJS and Tailwind CSS.

Developer Portfolio This is a Next.js, Tailwind CSS blogging starter template. Probably the most feature rich nextjs markdown blogging template out th

Max Geller 1 Dec 20, 2021
Careers page made with Next.js, Framer Motion & Tailwind CSS

Careers Page Tech Stack: Next.js / Framer Motion / Tailwind CSS This is a Next.js project bootstrapped with create-next-app. Getting Started First, ru

Jack Latimer 7 Nov 16, 2022
Um website completo desenvolvido com Next SSR, Typescript, Prismic CMS do tipo blog com diversas funcionalidades para interações entre os usuários.

Título: Spacetraveling Descrição: Um website completo desenvolvido com Next SSR, Typescript, Prismic CMS do tipo blog com diversas funcionalidades par

Guilherme Augusto de Almeida Amaral 8 Dec 21, 2022
This is my personal blog built using MERN Stack.

SURAJ'S BLOG Fullstack open source blogging application made with MongoDB, Express, React & Nodejs (MERN) Configuration and Setup Key Features Technol

Suraj Sahu 4 Oct 18, 2022
⏪ Rewinds – Remix Tailwind Starter Kit with Tailwind CSS, Headless UI, Radix UI, and more

⏪ Rewinds – Remix Tailwind Starter Kit Rewinds is a Remix starter kit with Tailwind CSS v3 family of libraries. This is an example demo to combine the

M Haidar Hanif 81 Dec 24, 2022
Next.js and Tailwind.css with TypeScript Templete.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Pakkaphong Akkabut 3 Jan 23, 2022
Fast blog website using Next.js and GraphCMS :rocket:

GraphCMS Headless Blog Live Site Stay up to date with new projects New major projects coming soon, subscribe to the mailing list to stay up to date ht

Jishan Shaikh 4 Jun 14, 2022
Explore movies, tv shows. Built with Next.js, Tailwind CSS, Redux, Firebase, TypeScript, TMDB v3 API.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sinan Bekar 11 Dec 4, 2022
Minimal Next.js + TypeScript + Tailwind CSS starter template.

⚡ next-ts-tailwind-starter ⚡ Minimal Next.js + TypeScript + Tailwind CSS starter template. Made by Piyush Pandey Give a ⭐ if you want to appreciate. 1

Piyush Pandey 3 Jun 28, 2022