From Fedora Project Wiki

< Websites

Revision as of 08:55, 29 May 2015 by Asamalik (talk | contribs) (Created page with "= Introduction = Fedora Developer Portal would be a new place for developers providing information about tools, technology and other features that packaged in Fedora and rais...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Introduction

Fedora Developer Portal would be a new place for developers providing information about tools, technology and other features that packaged in Fedora and raise awareness about new and existing projects.

Content

Structure

The main categories could be something like these:

  1. Development tools:
    • Vagrant, Developer Assistant, ...
    • Which tools to use for development and how they can help me
    • explain WHAT the project is and HOW to get it running
  2. Languages, technologies, runtimnes:
    • Python, Ruby, Rails, Perl, ...
    • Info about packages, the "I am a _ developer" view
    • explain WHAT the project is and HOW to get it running
  3. Distribution/deployment:
    • Copr, Docker, Openshift, ...
    • How to get my project to people?
    • explain WHAT the project is and HOW to get it running
  4. Docker images, Vagrant boxes, ...
  5. Blogs

Examples

Ruby

  1. Installation (both RPM and upstream)
  2. Explain them why we have ruby-mri bin and why we use rubypick
  3. Answers to how our Ruby differs from upstream
  4. Let users know we have a lot or RubyGems packaged
  5. Show them our https://github.com/zuhao/isitfedoraruby
  6. Let them know there is something like Fedora Ruby SIG that they can join

Vagrant

  1. how to get packaged Vagrant
  2. providers
    1. libvirt
    2. how to run libvirt with vagrant without sudo
  3. list of plugins we maintain
  4. troubleshooting, how to report problems
  5. Fedora Vagrant boxes (links)

"I am a Ruby developer" view

  1. combination/listing of pages we have and are relevant
  2. Ruby, Rails, Vagrant, docker, DevAssistant would show up

Possible Implementation

We would like to store the content on GitHub and use all it's features like forks, pull requests and easy collaboration. The individual pages could be written in markdown. The website would be consisting of static pages generated from the git repository.