Giter VIP home page Giter VIP logo

writefully-old's People

Contributors

zacksiri 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

writefully-old's Issues

content deletion support

if we delete the content or rename the folder the content should be deleted from the DB as well.

detecting assets diffs

the listen gem gives support for detecting diffs in files, we can add this as a member of a set in redis when the message comes in via the listen gem and then before we upload the assets we do a check to see of the asset is a member of the set in redis. if it is we pop the item from the redis set and upload the asset.

this will improve the speed of content updating.

Make process super light and not dependent on Rails Environment

Right now some parts of the gem needs the rails environment to be loaded. Thats a big waste of memory

We can slim this down by eliminating the need for rails environment.

Maybe we just load the model to use the active record connection instead of loading the entire environment? still need to experiment if this is possible or not.

handle web hooks from github

we need to be able to accept web hook from github to notify writefully of changes

writefully will then need to download the release? or just do a git pull from a branch to load the new content in.

other content source support

eventually we want to support other content sources as well.

Right now our architecture already separates content source from the conversion process. so theoretically someone could write adapters for any source of content dropbox, box.net, copy.com, google drive and basically update content using any of those services.

Themeing support

When a theme is created it creates a repo in github.

Themes are updated via github repo as well

in the future themes can be uploaded and Writefully will correctly manage / activate them.

github integration

Basically when a site is created we need to create a repository in github with some sample content users can pull down

  • user creates a site using the writefully/sites/new
  • once the repo is created it needs to be saved to the Site
  • we need to add the hook to the repo
  • use rails controller to receive hook payload for simplicity and less dependency
  • mountable hopefully via config.ru of the main rails app
  • rails process and writefully can communicate via ZMQ

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.