Coder Social home page Coder Social logo

devopsdays / devopsdays-web Goto Github PK

View Code? Open in Web Editor NEW
169.0 28.0 652.0 3.24 GB

This is the website for devopsdays

Home Page: https://www.devopsdays.org

License: Other

HTML 99.70% CSS 0.20% JavaScript 0.07% Shell 0.02% Ruby 0.01% PowerShell 0.01% SCSS 0.01%
hacktoberfest

devopsdays-web's Introduction

Build Status license

devopsdays-web

This is the repo for managing devopsdays.org.

Open in Gitpod
Open in GitHub Codespaces
(See Using Codespaces for more information)

Managing your event content

If you are on a local devopsdays team and you'd like to edit devopsdays.org for your events, you're in the right place.

Guidelines for contributing event-specific content to this repository are outlined in CONTRIBUTING.md. If you intend to contribute (and we hope you do!), please take a moment to review that document so you can get set up correctly.

When you're ready to add content, instructions and utilities are available for managing sponsors, events, speakers, and more.

If you have to cancel your event

In the instance where you might need to cancel an event that is already listed on the website, follow these instructions to properly update the site.

Site-wide Hugo theme

You may find that you want to improve the site in some way that's not specific to your event. We use a custom Hugo theme, and reference documentation is available in devopsdays-theme's reference.md.

The technical details for contributing to the site-wide theme's development are covered in devopsdays-theme's CONTRIBUTING.md.

Reporting problems & feature requests

If you discover a problem with the site that isn't specific to an event's content, please open an issue and prepend the title with [BUG].

If there is a feature that you would like to see, please open an issue and prepend the title with [ENHANCEMENT].

If you would like to help prioritize enhancements, please upvote the original issue by adding a reaction.

devopsdays-web's People

Contributors

aameen79 avatar adrianmoisey avatar bksteiny avatar bridgetkromhout avatar don-code avatar floord avatar gb8may avatar geoffcraig avatar ghoneycutt avatar gilzellner avatar glasnt avatar irabinovitch avatar jyee avatar kjenkins19 avatar kmugrage avatar krisbuytaert avatar margaretvaltie avatar mattstratton avatar mikerostx avatar nathenharvey avatar paulustm avatar peterjshan avatar phrawzty avatar romanoroth avatar scottsbaldwin avatar sebagomez avatar skryukova avatar steinim avatar whatschrisdoing avatar yvovandoorn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devopsdays-web's Issues

Create "about" page

This page exists on the legacy site, but not linked to in main nav. Should add it to main nav as well.

Discuss data-driven sponsor info

It might be useful to be able to abstract out sponsors for use by multiple events, for example having a data/sponsors directory with a chef.yml, etc, for anyone who wanted to have Chef as a sponsor (that data file could contain the URL to link to, and the image path, although it would be more ideal just to name them in conjunction with each other).

Downside is if logos change from year to year, but you can still repurpose the instance of that sponsor.

Update social settings

Currently contains information about Arrested DevOps facebook page (devopsdays is a group, not a page, but it might work better to create a FB page for this...investigate)

Add "staging" area where PRs and non-master branches can be viewed live

This will help previewing changes without the need for running Hugo. WYSIWYG style.

The general idea is:

  • master branch would be build and copied into the main location - http://devopsdays.github.io
  • any non master branch or PR should be build and copied into staging area -http://devopsdays.github.io/<branch/PR_name>

So it would be possible to review the changes not only by the content, but by how it actually looks live in your web browser.

Create setup script for new events

This is a low priority, but once we have the format down, we should create a pair of shell (and Powershell) scripts that can be used to generate a new event, taking in just the year and city name, etc.

In psuedocode, something like this (taking $YEAR and $CITY as arguments or something)

hugo new events/$YEAR-$CITY/welcome.md --kind event
hugo new events/$YEAR-$CITY/program.md --kind event
hugo new events/$YEAR-$CITY/contact.md --kind event
hugo new events/$YEAR-$CITY/conduct.md --kind event
.
.
.
cp data/events/TEMPLATE.yml data/events/$YEAR-$CITY.yml

evaluate Hugo as replacement for Webby

http://gohugo.io/

Seems to tick a number of boxes (though I've never used it myself):

  • Modern; actively maintained.
  • Static binary (instead of Ruby dependency / version hell).
  • Some sort of template mechanism.
  • Supports Markdown out of the box.

What's more, @mattstratton has operational experience with it, so that'd certainly be helpful.

That said, if there's something that's better, I'm not married to Hugo - worth looking at though!

Migrate events from 2015 and before

Migrate data from all past events (2015 and before) to new system.

Here is an attempt of a list of all the events needed to migrate, so we can track.

  • 2009
    • Ghent 2009
  • 2010
    • Sydney 2010
    • Mountain View 2010
    • Hamburg 2010
    • Sao Paulo 2010
  • 2011
    • Boston 2011
    • Mountain View 2011
    • Melbourne 2011
    • Bangalore 2011
    • Göteborg 2011
    • Manila 2011
  • 2012
    • Austin 2012
    • Tokyo 2012
    • Delhi 2012
    • Mountain View 2012
    • Rome 2012
    • New York 2012
  • 2013
    • New Zealand 2013
    • London 2013
    • Paris 2013
    • Austin 2013
    • Berlin 2013
    • Amsterdam 2013
    • Silicon Valley 2013
    • Downunder 2013
    • Bangalore 2013
    • London Autumn 2013
    • Barcelona 2013
    • Vancouver 2013
    • Portland 2013
    • New York 2013
    • Atlanta 2013
    • Tel Aviv 2013
    • Tokyo 2013
  • 2014
    • Nairobi 2014
    • Ljubljana 2014
    • Austin 2014
    • Pittsburgh 2014
    • Amsterdam 2014
    • Silicon Valley 2014
    • Minneapolis 2014
    • Brisbane 2014
    • Boston 2014
    • Toronto 2014
    • New York 2014
    • Warsaw 2014
    • Chicago 2014
    • Berlin 2014
    • Belgium 2014
    • Helsinki 2014
    • Vancouver 2014
    • Tel Aviv 2014
    • Bangalore 2014
  • 2015
    • Ljubljana 2015
    • Paris 2015
    • Denver 2015
    • New York 2015
    • Austin 2015
    • Toronto 2015
    • Washington, DC 2015
    • Amsterdam 2015
    • Minneapolis 2015
    • Melbourne 2015
    • Pittsburgh 2015
    • Chicago 2015
    • Bangalore 2015
    • Boston 2015
    • Tel Aviv 2015
    • Singapore 2015
    • Berlin 2015
    • Charlotte 2015
    • Silicon Valley 2015
    • Detroit 2015
    • Ohio 2015
    • Warsaw 2015

Create data file format for event

File should live in data/events and be named YEAR-CITY.yml

Should contain various items such as sponsors, twitter, etc, that will drive lower level pages

Events need to support having no dates

Per Bridget, an event can be on the site without dates. We will need to account for handing events with blank dates as being "future" events as well.

Organizing instructions page could be more modular

On the legacy site, this is made of up many submodules which probably makes for an easier documentation update. In the initial release, we will just have one content page for the whole organizing guide, and attack breaking it up into submodules later.

Add dates to event data file format

This one can be slightly tricky as we want them in a date format so we can know when they are over; perhaps two fields - start date and end date. That supports events that are not just two days long.

add an enhancement to show "become the FIRST x sponsor"

Currently, the code will display nothing for a sponsor type if there are no sponsors of that type. On many existing sites, if there is a "Gold" level, for example, with no gold sponsors, a link will be displayed that says "become the first Gold sponsor"

I think this can be handled by slightly changing the formatting of the sponsor data in the event data file, but it might require a little more cleverness in the parsing on the event template to determine which things to show.

Create structure for blog

The things needed to do this are:

  • Create archetype for a blog post
  • Create template for blog post list style
  • Create template for blog post single style

Update to hugo 0.15

  • Test site build on hugo 0.15
  • Ensure that our wercker workflow is using hugo 0.15
  • Update README to specify that you need hugo 0.15

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.