-
Notifications
You must be signed in to change notification settings - Fork 0
Create Documentation-Principles.md #69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
chexxor
wants to merge
15
commits into
chexxor-header-change-context-narrative
Choose a base branch
from
chexxor-propose-principles
base: chexxor-header-change-context-narrative
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 7 commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
f96d11b
Create Documentation-Principles.md
chexxor 7792068
Categorize Documentation Principles and add more
chexxor 1a67ad3
Reformat sub-lists in principles.
chexxor a1f37f5
Add qualifier to principles.
chexxor 993f628
Rename 03-Purpose-and-Principles.md to 03-Purpose-and-Principles/Read…
chexxor 1e56dbb
Narrow scope to PS organization in Principles
chexxor 57ce607
Narrow scope to PS organization in Principles
chexxor ef38c4a
Move Documentation Authors out of Documentation Scope
chexxor 9c3e6c2
Create "Terms" section in Principles
chexxor 30bb777
Restyle the principles
chexxor d0d2d9a
Revise two words' formatting
chexxor 05da83f
Add purpose of design of the principles
chexxor 63f5a6d
Add a basic Code of Conduct
chexxor 78ca28e
Revise "Teach, not Prescribe"
chexxor da15388
Add principle about content editing
chexxor File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| # Documentation Principles | ||
|
|
||
| These principles are not set in stone -- if you'd like clarification, qualification, addition, removal, or changes to these principles, open an issue to discuss. | ||
|
|
||
| ## Documentation Scope | ||
|
|
||
| - There are many types of applications that can be built with PureScript, each of which should have documentation. The group of people who write each type of application is best suited for managing its documentation. | ||
| - All types of PureScript applications have pre-requisite knowledge, and the set of this knowledge which is common across all PureScript applications should be managed by the group of PureScript groups, an entity which we will name the PureScript organization. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm really not sure what this is trying to say. Could you clarify?
Owner
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Perhaps also addressed by ef38c4a? |
||
| - The current scope of this project is the documentation managed by the PureScript organization. Other efforts can be responsible for documentation managed by PureScript groups. | ||
|
JordanMartinez marked this conversation as resolved.
Outdated
|
||
|
|
||
| ## Documentation Structure | ||
|
|
||
| - Documentation is easiest to maintain if it follows a well-defined format. Templates offer a simple way of starting a new document. | ||
|
JordanMartinez marked this conversation as resolved.
Outdated
|
||
| - Documentation is easiest to maintain if it clearly defines its audience, its goal, and the primary terms it uses. | ||
|
|
||
| ## Documentation Content | ||
|
|
||
| - *Some* documentation is better than no documentation. | ||
| - Documentation is easiest for a learner to navigate when its structure uses terms in the problem domain. Its content, then, is free to use terms in the solution domain. | ||
| - Documentation should avoid implicit bias towards a specific project as a solution. Instead, documentation should clearly explain the problem and only refer to specific projects in a list of implementations of the solution. While it's important to have a default recommended solution in a community, it's also important to give people freedom to add their own novel solutions to the ecosystem. | ||
|
JordanMartinez marked this conversation as resolved.
Outdated
|
||
|
|
||
| ## Documentation Audience | ||
|
|
||
| - Documentation readers are expected to provide constructive feedback and improvements, provided they align with the goals and principles of the project. | ||
|
|
||
| ## Documentation Contributors | ||
|
|
||
| - To encourage contributions, contributions should not be expected to be perfect. | ||
| - Documentation projects, and projects they depend on, are likely maintained by volunteers. We should appreciate contributions made by volunteers who find the time to contribute. If you need help contributing, ask for help in an issue or pull request on the project or in a PureScript user group. | ||
|
|
||
| ## Documentation Project Maintenance | ||
|
|
||
| - A maintainer is expected to fulfill some responsibilities, as time allows: | ||
| - Triage issues. | ||
| - Respond to issues and contributions. | ||
| - Make progress on resolving issues. | ||
| - Find a new maintainer when they no longer want to be a maintainer. | ||
|
|
||
| - To become a maintainer, communicate with one of the existing maintainers, perhaps by opening an issue or commenting on an existing one. | ||
| - Some aspects to consider when deciding whether to accept a new maintainer: | ||
| - They understand the principles of the project. | ||
| - They have a stake in the project's success. | ||
| - They have contributed a large amount to the project. | ||
|
|
||
|
|
||
| (Need to think about what other documentation principles there are. Group organization principles are also relevant.) | ||
File renamed without changes.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.