Git Product home page Git Product logo

openspace's Introduction

Openspace

Openspace is a web app to showcase your open source projects on GitHub.

We’ve reached a point where EverythingMe's organization profile on GitHub holds a combination of internal tools, forks of projects we’re using and contributed to and some less interesting bits. We wanted a simple and beautiful way to showcase the projects that are represent our open sourced work.

Shut up and show me how it looks

Overview

The web app is purely static to allow it to be hosted on GitHub pages, it uses a projects.json under /data folder to determine which projects to display.

While iterating on the design and metadata we're displaying, we created a tool to populate the projects.json file and also update it (in case you want periodic updates for descriptions / stars and forks counts).

Getting Started

  • Clone and push to username.github.io repo.
  • Use the data tool to create your projects.json file.
  • Modify the projects.json if needed and test locally (simplest way to run it is to run python -m SimpleHTTPServer in the root folder and browse to http://localhost:8000
  • Push. Profit.

Acknowledgements

License

See LICENSE file.

openspace's People

Contributors

joeysim avatar vikramtiwari avatar techplexengineer avatar maticrivo avatar orthographic-pedant avatar

Stargazers

Martin Hassman avatar Daniel Petelin avatar robot avatar Zhiping Yang avatar devedbox avatar Lucas Casteletti avatar Nishant Srivastava avatar 0xYYP avatar David A. Lareo avatar Iury Alves de Souza avatar  avatar Hauke Schade avatar Lars Schröder avatar Simon avatar Harshit Dwivedi avatar  avatar Alex Grin avatar Eyal Fishler avatar Julian Bilcke avatar Jayson Harshbarger avatar Angus H. avatar 邵彬 avatar  avatar Jadm avatar Nikolay Kolev avatar  avatar Stephan Schmitz avatar Shalom Yerushalmy avatar luohaoyuan avatar Brannon Dorsey avatar Joseph Chiocchi avatar Randy avatar Zach avatar JustZht avatar Dong Xinbao avatar 柳东原 · Dongyuan Liu avatar Zhiheng Yi avatar Shuai Liu avatar agile6v avatar Van avatar Di Wu avatar Wei Wang avatar Damola Akinleye avatar Michael Krolikowski avatar SwhGo_oN avatar Rahul avatar Kevin Fu avatar Kartik Khare avatar Shagun Sodhani avatar Sandeep Gupta avatar Omri Bahumi avatar  avatar Jeremie Clos avatar  avatar Gautam Jain avatar Brandon Brown avatar Matthew McLeod avatar snowdream avatar Dat Le avatar Lupino avatar Alix Axel avatar brunurb avatar Gil Klein avatar Steve Kemp avatar  avatar Yogev Ahuvia avatar Roni Nes avatar Joohun, Maeng avatar Nir Segev avatar Ran Byron avatar Roman Kushnarenko avatar Arik Fraimovich avatar  avatar  avatar

Watchers

 avatar Roey Berman avatar Arik Fraimovich avatar Oren Itamar avatar Eyal Fishler avatar Ran Byron avatar  avatar Roman Kushnarenko avatar SwhGo_oN avatar James Cloos avatar Eyal Biran avatar  avatar  avatar

openspace's Issues

Sorting

Allow sorting by title, time, stars, forks.
Enable configurable default sorting method.

some advice

openspace is beautiful, it is my site: http://snowdream.github.io/

  1. add more config in the config.yml, like the name and the description of the website, the order of the projects(time,stars..asc,desc)
  2. a default tag for all projects.
  3. if the number of the projects is large,i wish them can be page up or page down,not list in just one web page.
  4. add a copyright at the bottom of the website,and link to the project openspace.

Special For Python3

  1. prepare_data.py
    "from urlparse import urlparse" should be replaced by
    "from urllib.parse import urlparse"
  2. "python -m SimpleHTTPServer" should be replaced by
    "python -m http.server"

Failed to excute "python prepare_data.py --user {snowdream} --verbose"

$ python prepare_data.py --user {snowdream} --verbose
[05/04/2015 15:10:18 INFO] in prepare_data.get_repos_from_github:30: Fetching user info for {snowdream}
Traceback (most recent call last):
  File "prepare_data.py", line 175, in <module>
    main()
  File "d:\bin\Python34\lib\site-packages\click\core.py", line 664, in __call__
    return self.main(*args, **kwargs)
  File "d:\bin\Python34\lib\site-packages\click\core.py", line 644, in main
    rv = self.invoke(ctx)
  File "d:\bin\Python34\lib\site-packages\click\core.py", line 837, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "d:\bin\Python34\lib\site-packages\click\core.py", line 464, in invoke
    return callback(*args, **kwargs)
  File "d:\bin\Python34\lib\site-packages\click_config\__init__.py", line 122, in wrapper
    return fn(**kwargs_to_forward)
  File "prepare_data.py", line 147, in main
    github_repos = get_repos_from_github(user)
  File "prepare_data.py", line 35, in get_repos_from_github
    public_repos_count = user_data['public_repos']
KeyError: 'public_repos'

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.