GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ContextMapper/contextmapper.github.io: The ContextMapper Documentation Page

BranchesTags
Open more actions menu

Latest commit

 

History

204 Commits
204 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
_cmls
_cmls
 
 
_data
_data
 
 
_docs
_docs
 
 
_includes
_includes
 
 
_layouts
_layouts
 
 
_mdsls
_mdsls
 
 
_news
_news
 
 
_plugins
_plugins
 
 
_sass
_sass
 
 
assets/fonts
assets/fonts
 
 
css
css
 
 
img
img
 
 
js
js
 
 
media
media
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
404.html
404.html
 
 
CNAME
CNAME
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
_config.yml
_config.yml
 
 
allnews.html
allnews.html
 
 
favicon.ico
favicon.ico
 
 
getting-involved.md
getting-involved.md
 
 
googlee462c827f82da626.html
googlee462c827f82da626.html
 
 
index.html
index.html
 
 
project-background.md
project-background.md
 
 
search.json
search.json
 
 

Repository files navigation

Context Mapper

contextmapper.org

Build & Deploy Website License

This is the repository of Context Mapper's website https://contextmapper.org/.

Running Locally

To preview the website locally, follow these steps:

  1. Install Ruby (3.2 or newer) and the bundler in case you don't have it already:
gem install bundler
  1. Install dependencies:
bundle install
  1. Run the Context Mapper website (http://localhost:4000):
bundle exec jekyll serve

Writing Documentation

CML code blocks are highlighted by our own Rouge lexer (_plugins/cml_lexer.rb); use cml as language:

```cml
BoundedContext CustomerManagementContext implements CustomerManagementDomain {
  type = FEATURE
}
```

When the CML grammar gets new keywords, add them to the lexer as well.

For MDSL examples (for example, generated service contracts), use mdsl (_plugins/mdsl_lexer.rb, keywords from the MDSL grammar).

Deployment and Previews

  • Production: every push to master is built with Jekyll and deployed to https://contextmapper.org/ (GitHub Pages) by the Build & Deploy Website workflow. Pull requests are built (but not deployed) by the same workflow.
  • Previews: to review changes in the browser before merging them, run the Deploy Preview (manual) workflow on your branch (Actions > Deploy Preview (manual) > Run workflow > select the branch). The branch is deployed to Cloudflare Pages and the URL is shown in the workflow run summary (https://<branch>.contextmapper-preview.pages.dev). The previews are protected by Cloudflare Access; ask a maintainer to get access.
  • Preview cleanup: the Clean up Previews workflow deletes the preview deployments of deleted branches and keeps only the latest deployment of each existing branch (runs when a branch is deleted, weekly, and manually).

Contribution

If you think something is missing on our documentation website and you still have unanswered questions, we are happy if you create an issue here allowing us to improve the docs. PRs are always welcome as well!

License

This website is released under the Apache License, Version 2.0. The fonts in assets/fonts (Inter and JetBrains Mono) are licensed under the SIL Open Font License 1.1.

About

The ContextMapper Documentation Page

contextmapper.org/

Topics

context-mappingcontextmapperddddocsdomain-driven-designdomain-specific-languagedsl

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

17 stars

Watchers

4 watching

Forks

11 forks
Report repository

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.