浏览代码

Add docs on contributing

Antony Messerli 7 年之前
父节点
当前提交
bef54b922f
共有 4 个文件被更改,包括 53 次插入1 次删除
  1. 50 0
      CONTRIBUTING.md
  2. 1 0
      docs/contributing.md
  3. 1 1
      docs/index.md
  4. 1 0
      mkdocs.yml

+ 50 - 0
CONTRIBUTING.md

@@ -0,0 +1,50 @@
+# Contributing to netboot.xyz
+
+Thanks for supporting netboot.xyz, and for considering contributing to the
+project!
+
+## How to Contribute
+
+Because netboot.xyz supports many different operating systems and utilities, it
+takes work and time to keep the many options updated.  Distributions may add a
+new version of the operating system, locations of files can change, and versions
+might go end of life and drop off the mirrors.
+
+The end goal is to support as many operating systems as possible so that it's
+really easy to go explore new operating systems and tools from one location.
+
+## So what can I do to help?
+
+### Help keep netboot.xyz updated
+
+If you noticed one of your favorite operating system or tool has been updated,
+feel free to open a pull request to get the operating system updated.  It will
+be reviewed and merged once validated.
+
+### Add support for new OS and Utilities
+
+Do you have a favorite utility that you use often but isn't on netboot.xyz?
+Feel free to request it being added or submit a pull request.
+
+### Ask your distribution to become netboot friendly
+
+If you don't see support for your favorite distribution in netboot.xyz, please
+open up an issue with netboot.xyz and if possible, open up an issue with the
+distribution.
+
+Ask for the distribution to provide a way to load installer kernels from
+their mirror directly or provide key files from their release ISO somewhere that
+is accessible over HTTP.  This usually might be a vmlinuz, an initrd, and
+potentially a rootfs and could be extracted and hosted on the mirror when the
+release is generated.  Providing these allows not only netboot.xyz to load the
+installer from a supported and trusted location but also users to do the same
+from their own PXE servers.  In this day and age as physical media is less
+necessary, having the option to pull files as needed is much more efficient
+especially when you may have limited bandwidth.
+
+### Submit ideas
+
+I'm always looking for new ideas to make the tool more useful, if you have an
+idea, feel free to open up a Github Issue or open up a Pull Request.
+
+## Enjoy and have fun!

+ 1 - 0
docs/contributing.md

@@ -0,0 +1 @@
+../CONTRIBUTING.md

+ 1 - 1
docs/index.md

@@ -91,7 +91,7 @@ The source code for netboot.xyz is located [here](https://github.com/antonym/net
 
 ### Contributing
 
-New version of an operating system out?  Found one that network boots well with iPXE?  Pull requests are welcomed and encouraged and helps me out a ton!  Feel free to issue a pull request for new versions or tools that you might find useful.  Once merged into master, [Travis CI](https://travis-ci.org/antonym/netboot.xyz) will regenerate new versions of [iPXE from upstream](https://github.com/ipxe/ipxe) and deploy the latest changes to netboot.xyz.
+New version of an operating system out?  Found one that network boots well with iPXE?  Pull requests are welcomed and encouraged and helps me out a ton!  Feel free to issue a pull request for new versions or tools that you might find useful.  Once merged into master, [Travis CI](https://travis-ci.org/antonym/netboot.xyz) will regenerate new versions of [iPXE from upstream](https://github.com/ipxe/ipxe) and deploy the latest changes to netboot.xyz.  See more on contributing [here](https://netboot.xyz/contributing).
 
 ### Testing New Branches
 

+ 1 - 0
mkdocs.yml

@@ -24,4 +24,5 @@ pages:
     - 'Rackspace': 'usage-rackspace.md'
     - 'Vultr': 'usage-vultr.md'
 - FAQ: 'faq.md'
+- Contributing: 'contributing.md'
 theme: yeti