Skip to content

notificator-project/Docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notificator Project Docs Contributor Guide

Netlify Status Last Commit Open Issues PRs Welcome Built with Astro Docs by Starlight Node

This repository contains the Notificator Project documentation site. It includes end-user guides, developer integration guides, and API reference content.

Tech Stack

  • Astro 6
  • Starlight
  • Markdown and MDX content collections

Attribution

This documentation site is built with the Astro Starlight docs framework.

Prerequisites

  • Node.js 22.12.0 or newer
  • npm

Quick Start

cd docs
npm install
npm run dev

Local site: http://localhost:4321

Available Commands

npm run dev      # Start local dev server
npm run build    # Create production build
npm run preview  # Preview production build locally

Project Structure

  • src/content/docs/index.mdx: Developer overview landing page
  • src/content/docs/guides/: Task-based documentation for users and developers
  • src/content/docs/reference/: API reference pages
  • astro.config.mjs: Starlight config, including sidebar navigation

Authoring Workflow

  1. Add or edit a page in src/content/docs/guides/ or src/content/docs/reference/.
  2. Include frontmatter at minimum:
---
title: Page Title
description: One-sentence summary shown in previews/search
---
  1. If the page is new, register it in the sidebar in astro.config.mjs.
  2. Run npm run dev and verify rendering, links, headings, and code blocks.
  3. Run npm run build before opening a PR.

Writing Standards

  • Keep guides action-oriented and step-by-step.
  • Prefer short sections with explicit outcomes.
  • Match all API examples to the production API domain: api.notificator-project.com.
  • Keep user guide content and developer guide content clearly separated.
  • Validate every command and request payload you document.

Definition of Done (Docs Changes)

Before opening a PR, confirm all items below:

  1. New or changed pages are linked from the sidebar when applicable.
  2. Commands and URLs were executed or validated.
  3. Internal links are not broken.
  4. Build succeeds with npm run build.
  5. Language is concise, consistent, and audience-appropriate.

Contributing

You can contribute in two simple ways:

  1. Open an issue for bugs, broken links, or unclear docs.
  2. Open a pull request if you already have a fix ready.

Both options are welcome. If you are not sure where to start, open an issue first.

Contributions are welcome through the docs repository:

Recommended flow:

  1. Fork the repository and create a branch for your docs change.
  2. Make your edits and validate locally with npm run dev.
  3. Run npm run build to verify the docs compile.
  4. Open a pull request with a clear summary and screenshots when UI/output changed.

Troubleshooting

  • Astro Node version error: upgrade Node to 22.12.0 or newer.
  • Page does not appear in navigation: verify slug entry in astro.config.mjs sidebar.
  • Broken links after renaming files: search and update links under src/content/docs/.
  • Unexpected stale output: remove old build artifacts and run npm run build again.

Attribution (Project Footer)

  • Hosted on Netlify.
  • Built with Astro.js.
  • Documentation UI powered by Starlight.
  • Content authored in Markdown/MDX.
  • Source and collaboration hosted on GitHub.

Useful links:

About

Notificator Project's documentation ( May help May not ! )

Resources

Stars

Watchers

Forks

Contributors