All Projects → mdn → Mdn

mdn / Mdn

Licence: cc0-1.0
Meta repository that governs the MDN GitHub organization

Labels

Projects that are alternatives of or similar to Mdn

documentation
DocPad's Documentation. Cloned into the Bevry and DocPad websites for generation. Replaced by GitBook: https://docpad.bevry.me
Stars: ✭ 19 (-98.2%)
Mutual labels:  meta
qd-ansa-extension
awesome python library for ANSA/META - makes scripting comfortable and fast
Stars: ✭ 26 (-97.54%)
Mutual labels:  meta
Maintainers Guide To Staying Positive
Don't let the trolls get you down! Use this as a reference to avoid open-source burnout and keep doing what you love: writing code! Contributions and any kind of improvements are very welcome!
Stars: ✭ 507 (-51.99%)
Mutual labels:  meta
wp-blog-meta
A global, joinable meta-data table for your WordPress Multisite sites
Stars: ✭ 25 (-97.63%)
Mutual labels:  meta
laravel-meta
a package for working with models meta in laravel
Stars: ✭ 78 (-92.61%)
Mutual labels:  meta
Meta.vlc
Meta.Vlc is a LibVlc wrapper for WPF.
Stars: ✭ 265 (-74.91%)
Mutual labels:  meta
QSerializer
This repo for Qt/C++ serialization objects in JSON or XML based on QtCore
Stars: ✭ 33 (-96.87%)
Mutual labels:  meta
Pwa Module
Zero config PWA solution for Nuxt.js
Stars: ✭ 1,033 (-2.18%)
Mutual labels:  meta
awesome
my personal collection of awesome projects, links, books.
Stars: ✭ 16 (-98.48%)
Mutual labels:  meta
Cpp Reflection
C++ Reflection Parser / Runtime Skeleton
Stars: ✭ 440 (-58.33%)
Mutual labels:  meta
ember-meta
Setup meta for your Prember/Ember blog to support opengraph, microdata, Facebook, Twitter, Slack etc.
Stars: ✭ 15 (-98.58%)
Mutual labels:  meta
-meta
📗 For goals, architecture of the program, and how-tos.
Stars: ✭ 26 (-97.54%)
Mutual labels:  meta
Ngx Meta
Dynamic page title & meta tags utility for Angular (w/server-side rendering)
Stars: ✭ 331 (-68.66%)
Mutual labels:  meta
Toolbelt.Blazor.HeadElement
Head element support (change the document title, "meta" elements such as OGP, and "link" elements) for Blazor apps.
Stars: ✭ 137 (-87.03%)
Mutual labels:  meta
Lassie
Web Content Retrieval for Humans™
Stars: ✭ 521 (-50.66%)
Mutual labels:  meta
H2PC TagExtraction
A application made to extract assets from cache files of H2v using BlamLib by KornnerStudios.
Stars: ✭ 12 (-98.86%)
Mutual labels:  meta
Seo Helper
🔍 SEO Helper is a package that provides tools and helpers for SEO (Search Engine Optimization).
Stars: ✭ 262 (-75.19%)
Mutual labels:  meta
Phobos
The standard library of the D programming language
Stars: ✭ 1,038 (-1.7%)
Mutual labels:  meta
Cockburst
一个高性能,可靠,异步的本地持久化队列实现;重启JVM、重启服务器、或者强制KILL进程时,队列里的数据不丢失;
Stars: ✭ 33 (-96.87%)
Mutual labels:  meta
Vue Meta
Manage HTML metadata in Vue.js components with SSR support
Stars: ✭ 3,807 (+260.51%)
Mutual labels:  meta

MDN Web Docs on Github

Welcome to the mdn repository! This meta repository contains information, procedures, and resources related to all the repos inside the MDN organizationMDN Web Doc's home on GitHub for code, data, and other resources.

Adding a new project

The MDN organization on GitHub is home to data stores used for various MDN projects, as well as for sample code, tools, and other projects that are useful to web developers as well as people documenting the open web. We encourage contributions to existing projects, as well as the contribution of new projects that help us further our mission to teach web development.

Structure of the MDN organization on GitHub

Describe the structure and hierarchy and where to put different kinds of projects...

Project guidelines

To help ensure consistency and to make using our examples and tools as easy as possible, we have some guidelines for projects on MDN.

Talk about the various guidelines for structuring projects.

Required files

Every project on MDN needs to have the following files, at a minimum:

Name Description
LICENSE A text file containing the legal text for the project's license. All MDN code samples must be licensed under CC0 (public domain).
README.md A GitHub-flavored Markdown file describing the project. Add a link to info about the contents, if we have that.
contribute.json A text file containing a JSON object which provides details about the project. This file matches the contribute.json schema defined by Mozilla. Start by copying the file contribute.json.dist, then make changes as needed to describe your project.

Some recommendations for your contribute.dist file:

  • Under "participate", you should provide URLs that will help potential contributors or users of the project find assistance.
    • "home" should always be a link to the MDN home page.
    • "docs" should be a link to a page that explains the usage of the project, or to the page on MDN most closely affiliated with the example. For example, if the project is an example that's a key part of a guide article on MDN, this URL should refer to that article.
    • "mailing-list" should link to the Category on Discourse or Mozilla mailing list where the reader of the article can get help with the technology or concepts demonstrated by the code. If there is no specific topic or mailing list, then link to the MDN Category on Discourse.
    • "irc" should link to an appropriate place to get help understanding the code. If an appropriate Mozilla IRC channel exists, link to that channel. Otherwise, you can link to the MDN content contributors' channel, #mdn.
  • The "keywords" array should be an array of terms which describe the project's purpose or usage. A good guideline is to use the same values we use when tagging MDN articles (except in all lower-case); see How to properly tag pages on MDN.

Making changes to MDN repositories

If you wish to make changes to our code demos or other resources, you don't need special privileges (as described in the section below). The correct process for making changes is to:

  • Fork the repo you wish to change.
  • Create a new branch to contain your change. Give your branch a descriptive name, such as chrome-bug-fix, or add-object-fit-example.
  • Clone your fork locally.
  • Make your change.
  • Push the branch to your remote fork.
  • Make a pull request to the original repo.

If you are not sure how to complete the above steps, GitHub's Fork a Repo guide is a good place to start.

Requesting privileges for MDN repositories

If you wish to become a collaborator on one of our MDN repos (for example, if you wish to help review pull requests), you should make this request by filing an issue in this repository (mdn), or the repo you want to collaborate with. Either is OK.

To become a collaborator, you are required to:

Once you have filed your issue, someone from our team will review it, and give you the necessary privileges provided our requirements are satisfied.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].