Example Next.js website using GitLab Pages.
Learn more about GitLab Pages at https://pages.gitlab.io and the official documentation https://docs.gitlab.com/ce/user/project/pages/.
Table of Contents generated with DocToc
This project's static Pages are built by GitLab CI, following the steps
defined in .gitlab-ci.yml:
contents of .gitlab-ci.yml in codeblock
To work locally with this project, you'll have to follow the steps below:
- Fork, clone or download this project
- Install dependencies:
npm install - Preview your project:
npm run dev - Add content
Read more at the Next.js documentation.
If you disable the unique domain,
the site will be hosted under yourname.gitlab.io/examplerepository/,
you will need to configure Next.js to use the basePath.
In next.config.mjs, the value for basePath should be your project’s name,
starting with a forward slash - for example, /examplerepository.
This ensures Next.js understands that your website’s root is /examplerepository instead of the default /,
especially when your project is hosted at https://gitlab.com/yourname/examplerepository/.
const nextConfig = {
basePath: '/examplerepository',
};
export default nextConfig;-
CSS is missing! That means two things:
Either that you have wrongly set up the CSS URL in your templates, or your static generator has a configuration option that needs to be explicitly set in order to serve static assets under a relative URL.