Giter Site home page Giter Site logo

lucid's Introduction

Lucid

Lucid is a blogging service like wordpress it runs on your own self-hosted domain. Think of it as a distributed social network. It does not run on a url like medium.com/markessien or wordpress.com/markessien. I can install Lucid on my own personal domain and set up my own blog.

I can install Lucid on markessien.com or on a custom domain of my choosing.

Lucid relies on the use of two terms:

Owner and Guest

The owner

This is the person that downloaded Lucid and installed it on their domain. The owner has permission to view their timeline, write and publish posts and follow other Lucid users' posts using RSS. The owner only has an additional link called timeline which is private. The owner can choose to make their timeline public.

The Guest

This is the person visiting a Lucid site. When on the site, the users can view posts by the site owner. If a guest wants to interact with the posts i.e like or comment they can login to the site to access these privilleges. If the site uses disqus for commenting, the guest has no access to native login only the site owner does.

Contributing

  • Make sure you have setup your PHP development environment
  • Ensure composer is setup on your development environment
  • Fork your own copy of the repository
  • Clone it
  • Move into the directory where you have lucid installed
  • Run composer install
  • Setup your DB configuration in the .env file in the app folder
  • Run php artisan migrate
  • Ensure you setup your env variables for google auth and facebook auth in your .env file
  • In your browser, go to localhost:8000 to view the website.

The Pull Request Template:

PR Title: <one-line desciption of your changes>

**Changes**
- descibe first change
- describe more changes (if necessary)
- ...

**Testing**
Describe how to test the changes you've made. For example, if
you added a logout button to the timeline page:
Visit `localhost:8000/timeline` and click on the logout button.

**Other Info**
Add any info that may be necessary. This section is not required.

**Screenshots**
Add if appropriate. Screenshots are needed for most front end work.

Pull Request Example:

**Changes**
- Add a logout button to the timeline page

**Testing**
Visit `localhost:8000/timeline` and click on the logout button
at the top right corner of the page.

**Other Info**
N/A

**Screenshots**
A screenshot would be added here showing the button on the page.

lucid's People

Contributors

dmatrixng avatar jeffogah avatar adroit11 avatar chibuikeig avatar mercyikpe avatar kjart avatar vanneka avatar codewithoz avatar ahmzyjazzy avatar webong avatar asoluka avatar tomisinlalude avatar edmund1645 avatar eniayomi avatar weinliu avatar devmohy avatar davidkuforiji avatar rapulu avatar tobecci avatar youngxian avatar dacosta-m avatar kufo2018 avatar iamahless avatar moyin12 avatar oyewoas avatar sa-ma avatar barrisam avatar mylocarson avatar sam-wyre avatar nedu 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.