Skip to content

Reworded the introduction of the contributing docs #7873

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

Closed

Conversation

javiereguiluz
Copy link
Member

I propose a more gentle and actionable introduction to the "contributing docs" guide. The current introduction is confusing and intimidating to newcomers:

contributing-index

@javiereguiluz
Copy link
Member Author

I forgot to publish the "after" screenshot:

contributing-index-after

@@ -1,13 +1,30 @@
Contributing Documentation
==========================

.. toctree::
:maxdepth: 2
Documentation is as important as code for Open Source projects. That's why
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

open source?

Symfony dedicates a great amount of resources to document new features and to
keep the rest of the documentation up-to-date.

More than 1,000 developers have contributed to Symfony documentation and we are
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[...] to the Symfony [...]

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Usually, we avoid the first person perspective. But here it matches quite well IMO.


:doc:`The Contribution Process </contributing/documentation/overview>`
Explains the steps to follow to contribute fixes and new contents. It follows
the standard GitHub contribution process of most Open Source projects, so you
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

open source?

may already know everything that is needed.

:doc:`Documentation Formats </contributing/documentation/format>`
Explains the technical details of the reStructuredText format used to write
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[...] format that is used [...]


:doc:`Documentation Formats </contributing/documentation/format>`
Explains the technical details of the reStructuredText format used to write
the docs. Skip it if you already are familiar with this format.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[...] if you are already familiar [...]


:doc:`Documentation Standards </contributing/documentation/standards>`
Explains how to write docs and code examples to match the style and tone of
the rest of the documentation.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[...] of the existing documentation?

standards
license
:doc:`License </contributing/documentation/license>`
Explains the details of the Creative Commons BB-SA 3.0 license used by the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BY

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

used for?

license
:doc:`License </contributing/documentation/license>`
Explains the details of the Creative Commons BB-SA 3.0 license used by the
Symfony Documentation.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

documentation

In order to help the reader as much as possible and to create code examples that
look and feel familiar, you should follow these standards.
Contributions must follow these standards to match the style and tone of the
rest of the Symfony Documentation.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

documentation

@xabbuh
Copy link
Member

xabbuh commented May 12, 2017

Thank you Javier.

xabbuh added a commit that referenced this pull request May 12, 2017
…reguiluz)

This PR was squashed before being merged into the 2.7 branch (closes #7873).

Discussion
----------

Reworded the introduction of the contributing docs

I propose a more gentle and actionable introduction to the "contributing docs" guide. The current introduction is confusing and intimidating to newcomers:

![contributing-index](https://cloud.githubusercontent.com/assets/73419/25700725/3afaea3e-30c9-11e7-8237-2734986ab93a.png)

Commits
-------

6e23024 Reworded the introduction of the contributing docs
@xabbuh xabbuh closed this May 12, 2017
xabbuh added a commit that referenced this pull request May 12, 2017
xabbuh added a commit that referenced this pull request May 18, 2017
* 2.7: (21 commits)
  Update optional_dependencies.rst
  Fix xml blocks
  [#7875] minor tweaks
  Minor fix
  Minor changes
  [#7773] fix line length
  Add helpful remarks on custom DataCollector
  Remove use of deprecated security.exception_listener.class parameter
  Update resources.rst
  Fix incoherent ut8mb4 collation in Doctrine setup
  Fix decorating service definition
  fix empty XML element
  [#7873] add missing toctree entries
  Reworded the introduction of the contributing docs
  [HttpFoundation] Fix clearstatcache first arg
  Explain how to provide a stack trace
  Add link to the Slack support channel
  Mentioned FOSRestBundle's content negotiation
  Used the article example consistently in the example
  Update formats.rst
  ...
xabbuh added a commit that referenced this pull request May 18, 2017
* 2.8: (24 commits)
  Update optional_dependencies.rst
  Fix xml blocks
  pass only strings to loadUserByUsername()
  Fix Authenticator Class (getCredentials) example
  Added the picture that shows how GuardAuthenticationListener calls Authentication Guard methods.
  [#7875] minor tweaks
  Minor fix
  Minor changes
  [#7773] fix line length
  Add helpful remarks on custom DataCollector
  Remove use of deprecated security.exception_listener.class parameter
  Update resources.rst
  Fix incoherent ut8mb4 collation in Doctrine setup
  Fix decorating service definition
  fix empty XML element
  [#7873] add missing toctree entries
  Reworded the introduction of the contributing docs
  [HttpFoundation] Fix clearstatcache first arg
  Explain how to provide a stack trace
  Add link to the Slack support channel
  ...
weaverryan added a commit that referenced this pull request May 20, 2017
* origin/2.7: (51 commits)
  Avoid backticks in shell scripts
  Update optional_dependencies.rst
  Fix xml blocks
  [#7875] minor tweaks
  Minor fix
  Minor changes
  [#7773] fix line length
  Add helpful remarks on custom DataCollector
  Remove use of deprecated security.exception_listener.class parameter
  Update resources.rst
  Fix incoherent ut8mb4 collation in Doctrine setup
  Fix decorating service definition
  fix empty XML element
  [#7873] add missing toctree entries
  Reworded the introduction of the contributing docs
  [#7844] add XML and PHP config examples
  Property access
  [HttpFoundation] Fix clearstatcache first arg
  Explain how to provide a stack trace
  fix remaining setDefinition() call
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants