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
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.
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.
- 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.
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.
**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.