Skip to content

franciscojavierarceo/franciscojavierarceo.github.io

Repository files navigation

My personal site using Next.js

I built this site using Next.js's tutorial here based on a template provided by @jfelix and modified it to use Github Actions to deploy it to Github Pages.

✏ Features

  • Automated deployment to Github Pages
  • Automatically generate SEO friendly material (sitemap, open graph tags)
  • Streamlined styling experience with Tailwind.css.
  • Customizable typographic defaults with Tailwind Typography
  • Automatic image preview and optimization with next-optimized-images.
  • Lazyload images.
  • Absolute imports.
  • Markdown code highlighting with react-syntax-highlighter and PrismJs.
  • LaTeX support
  • Dark Mode
  • WebP image support

🚀 Getting Started

Note this is build using node version 12.

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

✍ Customizing Tailwind Typography

Tailwind Typography is an official tailwind plugin that provides a set of prose classes to add beautiful typographic defaults to any vanilla HTML you don't control (like HTML rendered from Markdown, or pulled from a CMS).

To customize the defaults provided by the plugin, add the overrides under the typography key in the theme section of the tailwind.config.js file. Refer to its default styles for more in-depth examples.

For more information, please check out Tailwind Typography's customization section.

📖 Learn More

Next.js

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Tailwind CSS

To learn more about Tailwind CSS, take a look at the following resources:

☑ Features

  • Add Sitemap
  • Dark Mode
  • Add support for WebP images
  • Add SEO Component
  • Add Dynamic Site Metadata
  • LaTeX
  • Markdown code rendering
  • Autodeploy to GitHub Pages
  • Free