Giter Site home page Giter Site logo

sophiebits / vim-awesome Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vim-awesome/vim-awesome

2.0 1.0 0.0 4.08 MB

Awesome Vim plugins from across the universe

Home Page: http://vimawesome.com

License: MIT License

Ruby 0.15% Makefile 0.57% Python 46.71% JavaScript 28.22% CSS 0.13% HTML 0.63% Shell 1.24% SCSS 22.35%

vim-awesome's Introduction

Vim Awesome

Vim Awesome wants to be a comprehensive, accurate, and up-to-date directory of Vim plugins.

Many recent Vim plugins are announced on Hacker News or specialized boards, and have since become widely used. But how does a new user find out about these? We wanted to solve that problem and others with Vim Awesome โ€” an open-sourced community resource for discovering new and popular Vim plugins.

Technical report on the details

Where does the data come from?

GitHub, Vim.org, and user submissions.

On GitHub there are more than 30 000 repos that are development environment configurations, commonly called dotfiles. From these repos we can extract references to Vim plugins (as Git URIs), particularly when plugin managers are used.

Although there are orders of magnitude more Vim users than public dotfiles repos on GitHub, it is still a useful source of relative usage data.

Getting set up

  1. Install RethinkDB version 2.3.0 from http://rethinkdb.com/docs/install/. (You may have to dig into the download archives.)

  2. Install Sass and Compass, which we use to generate our CSS.

    $ gem update --system
    $ gem install bundler
    $ bundle install
  3. Install Python dependencies.

    $ pip install -r requirements.txt
  4. Install Node dependencies.

    $ npm install -g webpack
    $ npm install
  5. Start a local server serving port 5001 by invoking, in the project root directory,

    $ make
  6. Initialize the database, tables, and indices:

    $ make init_db
  7. Seed the database with some test data. Download this database dump, and then run

    $ rethinkdb restore -i vim_awesome /path/to/vim_awesome_rethinkdb_dump.tar.gz
  8. Open the website in your browser!

    $ open http://localhost:5001

Contributing

Take a look at some of these issues to get started.

Chat with us on Gitter!

Acknowledgements

Thanks Ethan Schoonover for use of the Solarized colour scheme.

Much inspiration for this website, both conception and design, came from unheap.com, a resource for browsing jQuery plugins.

Built with React, a JavaScript library for building UIs, and RethinkDB, a document-oriented database.

vim-awesome's People

Contributors

aaronmiler avatar andrew avatar andyzg avatar captbaritone avatar denisinla avatar divad12 avatar greenkeeperio-bot avatar i-give-up avatar jgulbronson avatar jonafato avatar julen avatar kristijanhusak avatar morhetz avatar noahfisher avatar pawel-slowik avatar sophiebits avatar xymostech avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.