Vuedo is a blog platform, built with Laravel and Vue.js.

Related tags

CMS blog vuejs laravel vue
Overview

Vuedo logo

Build Status Software License Join the chat at https://gitter.im/vuedo/Lobby

What is Vuedo?

Vuedo is an open source project built with Laravel and Vue.js. It is a live example of how everything works together.

Interested in more theory? Here is the official announcement.

Website using Vuedo in production : https://vuejsfeed.com/

Vue.js Feed is a place where News, Tutorials, Plugins, Showcases and more things regarding Vue are handpicked and shared with the community.

Dashboard Overview

Basic Features:

  • Manage posts and media
  • Categorize posts
  • User Roles
  • Content moderation
  • Markdown Editor
  • Amazon S3 integration
  • and more...

Installation

Download this repo.

Rename .env.example to .env and fill the options.

Run the following commands:

composer install
npm install
php artisan key:generate
php artisan migrate
php artisan db:seed
gulp
php artisan serve

If you are making changes to JavaScript or Styles make sure you run gulp watch.

Technical Description

You can find the technical description and a list with the libraries used in development here.

Documentation

Coming soon...

Issues

For technical questions and bugs feel free to open one issue.

Contribution

Soon a roadmap for contribution will be added so everyone will be welcome to join.

Stay In Touch

For latest releases and announcements, follow @vuedo on Twitter.

License

Vuedo is open-sourced software licensed under the MIT license.

Comments
  • gulp is not work

    gulp is not work

    sudo npm install is OK. sudo npm install --global gulp is OK.

    BUT What's wrong!!!

    Another project use gulp is no problem.

    vagrant@homestead:~/html/vuedo$ sudo gulp
    module.js:442
        throw err;
        ^
    
    Error: Cannot find module 'gulp-util'
        at Function.Module._resolveFilename (module.js:440:15)
        at Function.Module._load (module.js:388:25)
        at Module.require (module.js:468:17)
        at require (internal/module.js:20:19)
        at Object.<anonymous> (/usr/share/nginx/html/vuedo/node_modules/.3.9.1@gulp/index.js:5:13)
        at Module._compile (module.js:541:32)
        at Object.Module._extensions..js (module.js:550:10)
        at Module.load (module.js:458:32)
        at tryModuleLoad (module.js:417:12)
        at Function.Module._load (module.js:409:3)
    
    opened by tanteng 8
  • Maximum function nesting level of '100' reached, aborting!

    Maximum function nesting level of '100' reached, aborting!

    Hi!!

    I installed vuedo properly with composer, npm install, migration, seeding and gulp ran. All good. but after php artisan serve and on localhost:8000 i encountered following err:

    FatalErrorException in ClassLoader.php line 314: Maximum function nesting level of '100' reached, aborting!

    opened by navdeepsingh 6
  • PostsMediaSeeder fails

    PostsMediaSeeder fails

    php artisan db:seed
    Seeded: RolesSeeder New Admin created. Username: [email protected], Password: 123pass Seeded: UsersSeeder Seeded: PostsSeeder

    [Spatie\MediaLibrary\Exceptions\FileCannotBeImported]
    Only strings, FileObjects and UploadedFileObjects can be imported

    opened by jsiebach 6
  • error when running

    error when running "php artisan key:generate" on install

    Hi

    I am getting an error when I get to the stage of "php artisan key:generate" when installing. first there was a warning when I ran the NPM command before which said:

    npm WARN EPACKAGEJSON [email protected] No repository field.

    then when I went to generate the key, I got the following:

    [ErrorException] file_put_contents(/home/vagrant/Code/Sites/baanbase/.env): failed to open st ream: Operation not permitted

    I am working in a vagrant homestead box (PHP7) so everything should be up-to-date (or close to it) on my Mac

    opened by barryj 4
  • Add max retries and test when something has failed with faker image

    Add max retries and test when something has failed with faker image

    Sometimes build fails because of faker image generator instability. I added in PostsMediaSeeder:

    • a "max retries" feature
    • a test before add media
    opened by stephane-monnot 4
  • which version of your nodejs and npm

    which version of your nodejs and npm

    Hello: Could who tell me which version of this nodejs and npm.

    when I run npm install , has error Build failed.

    error info

    gyp ERR! build error 
    gyp ERR! stack Error: `make` failed with exit code: 2
    gyp ERR! stack     at ChildProcess.onExit (/home/***/vuedo/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/node_modules/node-gyp/lib/build.js:276:23)
    gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
    gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
    gyp ERR! System Linux 2.6.32-573.22.1.el6.x86_64
    gyp ERR! command "/usr/bin/node" "/home/***/vuedo/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
    gyp ERR! cwd /home/***/vuedo/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass
    gyp ERR! node -v v0.10.46
    gyp ERR! node-gyp -v v3.4.0
    gyp ERR! not ok 
    Build failed
    npm ERR! weird error 1
    npm ERR! not ok code 0
    

    I think it is my nodejs or npm version is low,but I can't sure

    opened by BestKind 3
  • Post slug is a hash

    Post slug is a hash

    Hello!

    I've cloned your repo and am looking around. Good work.

    Seems like the post slug is always a hash. You can't have an url structure like this:

    /blog/top-10-movies

    You always end up with something like this:

    blog/0b59020f

    The posts seeded to the database during setup have the slug set to something human readable. So this is clearly not expected behavior.

    phpunit results:

    OK (56 tests, 184 assertions)
    

    Another thing I don't understand is the Api\PostsController@store method.

    $post->title = hash('adler32', time());
    

    Why does it set the title of the post to this hash and save? Regardless my database shows the title field is set correctly.

    Thanks.

    opened by dominiquedutra 3
  • FileCannotBeImported: Only strings, FileObjects and UploadedFileObjects can be imported

    FileCannotBeImported: Only strings, FileObjects and UploadedFileObjects can be imported

    I run command:

    php artisan db:seed

    The error like this:

    [Spatie\MediaLibrary\Exceptions\FileCannotBeImported] Only strings, FileObjects and UploadedFileObjects can be imported

    Why does this error happen? I find issues but don't have anyone in this repo have an error like me.

    opened by vanloc0301 3
  • Can't register new user

    Can't register new user

    I followed setup instructions. Everything seems working fine except registering new user. On filling email address and password (along with confirmation), when I click "Register" , it takes me back to the same /register route, nothing else seems to happen. I have checked database and no new user is registered!

    opened by 0xShamil 2
  • gulp error

    gulp error

    After gulp command Im getting this error `internal/modules/cjs/loader.js:582 throw err; ^

    Error: Cannot find module 'laravel-elixir' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15) at Function.Module._load (internal/modules/cjs/loader.js:506:25) at Module.require (internal/modules/cjs/loader.js:636:17) at require (internal/modules/cjs/helpers.js:20:18) at Object. (C:\wamp64\www\skelbimai\gulpfile.js:1:76) at Module._compile (internal/modules/cjs/loader.js:688:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10) at Module.load (internal/modules/cjs/loader.js:598:32) at tryModuleLoad (internal/modules/cjs/loader.js:537:12) at Function.Module._load (internal/modules/cjs/loader.js:529:3)`

    I have tried to reinstall gulp with npm install laravel-elixir --save-dev and npm install laravel-elixir-vue-2 --save-dev Nothing works for me

    opened by manaxi 1
  • Only strings, FileObjects and UploadedFileObjects can be imported

    Only strings, FileObjects and UploadedFileObjects can be imported

    My OS is windows 10,
    1、There is an error when running php artisan db:seed,as follow:

    dell@DESKTOP-MVU77SM MINGW64 /d/wnmp/www/vuedo
    $ php artisan db:seed
    Seeded: RolesSeeder
    New Admin created. Username: [email protected],  Password: 123pass
    Seeded: UsersSeeder
    Seeded: PostsSeeder
    
    
      [Spatie\MediaLibrary\Exceptions\FileCannotBeImported]
      Only strings, FileObjects and UploadedFileObjects can be imported
    
    

    2、ignoring the first error,accessing homepage(http://vuedo.app/) ,there is an error, as follow:

    RuntimeException in EncryptionServiceProvider.php line 45:
    No supported encrypter found. The cipher and / or key length are invalid.
    
    
    opened by zwl1619 1
  • Trying to get in touch regarding a security issue

    Trying to get in touch regarding a security issue

    Hi there,

    I couldn't find a SECURITY.md in your repository and am not sure how to best contact you privately to disclose a security issue.

    Can you add a SECURITY.md file with an e-mail to your repository, so that our system can send you the vulnerability details? GitHub suggests that a security policy is the best way to make sure security issues are responsibly disclosed.

    Once you've done that, you should receive an e-mail within the next hour with more info.

    Thanks! (cc @huntr-helper)

    opened by zidingz 0
  • looking for python2 while running npm install

    looking for python2 while running npm install

    npm install fails saying

    gyp verb check python checking for Python executable "python2" in the PATH gyp verb which failed Error: not found: python2

    why is it looking for python2?

    opened by luckyali55 0
Releases(v0.0.1)
A simple SPA blog applications built with Laravel 8, Vue 3 and Inertia JS.

TechPost - SPA Blog A single page blog application, built with Laravel 8, Vue 3 and Inertia JS TechPost is a minimalistic single page blog application

FariazKhan 5 Jul 23, 2022
HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP

HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP. HTMLy can be referred to as Flat-File CMS either since it will also manage your content.

Dan 858 Jan 6, 2023
Scriptlog is a free and an open source PHP blog software.

Scriptlog is a free and an open source PHP blog software. We're refactoring our legacy weblog code. Making it more simple, secure, modular, fast and robust personal blogging system. Scriptlog runs on PHP 5.6 or higher and uses MySQL.

M.Noermoehammad 7 Sep 12, 2022
A full-featured blog using Laravel 7.* & VueJS. Minimum library used

Blog Using Laravel 8 Let's keep it as simple as possible. Configure anything you want A full-featured blogging system for personal use.

Al Imran Ahmed 187 Sep 25, 2022
Returns a list of Craft/Vue/React route rules and element URLs for ServiceWorkers from Craft entries

Route Map plugin for Craft CMS 3.x Returns a list of Craft/Vue/React route rules and element URLs for ServiceWorkers from Craft entries Related: Route

nystudio107 30 Mar 14, 2022
Divide / Split your WordPress Blog visitors into 4 links by using Re-skinning URL splitter

Re-skinning URL splitter Tool Divide / Split your Wordpress Blog visitors into 4 links by using Re-skinning URL splitter Re-skinning URL Splitter Feat

Mohammed cha 72 Nov 30, 2022
PHP based, easy to use blog cms.

v0.1 Bagita is an easy-to-use blog based on Php. It helps you to manage and extend your own blog system completely without any difficulties. Roadmap v

Michael S 7 Apr 8, 2022
Simple Content Management System (CMS) Blog Using Codeigniter with Hierarchical Model View Controller (HMVC) Architectural

Simple Content Management System (CMS) Blog Using Codeigniter with Hierarchical Model View Controller (HMVC) Architectural This is my source code trai

Simon Montaño 1 Oct 28, 2021
A reponsive web application blog where users can create & host their articles

Blog A reponsive web application blog where users can create & host their articles Tech Stack Bootstrap 5 CodeIgniter 4 GSAP AOS TrixEditor SweetAlert

Jagad Raya R 3 May 29, 2022
Question2Answer is a free and open source platform for Q&A sites, running on PHP/MySQL.

Question2Answer (Q2A) is a popular free open source Q&A platform for PHP/MySQL, used by over 22,000 sites in 40 languages.

Question2Answer 1.6k Jan 5, 2023
Wordpress plugin to allow websites to sell and distribute NFTs through the Enjin platform

MyMeta Basket is the world's first plug-and-play Wordpress/Enjin/Ethereum integration that allows you to start selling blockchain assets through your website within minutes. All you need is Wordpress, MyMeta Basket, and an Enjin subscription.

MyMetaverse 6 Oct 3, 2022
A PHP Blogging Platform. Simple and Powerful.

Typecho Blogging Platform Typecho is a PHP Blogging Platform. Simple and Powerful.

Typecho Dev Team 9.6k Jan 1, 2023
Bolt CMS is an open source, adaptable platform for building and running modern websites.

Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.

Bolt 437 Jan 4, 2023
ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

ExpressionEngine CMS ExpressionEngine is a mature, flexible, secure, free open-source content management system. It is beloved by designers for giving

ExpressionEngine 412 Dec 27, 2022
A platform for CMS version detection, exploit suggestion and CVE display based on vulnerability

A platform for CMS version detection, exploit suggestion and CVE display based on vulnerability

HawkstoNGriM 3 Jul 7, 2022
🚀Bolt CMS is an open source, adaptable platform for building and running modern websites

??Bolt CMS is an open source, adaptable platform for building and running modern websites

Bolt 32 Dec 3, 2022
Instructions and helpful files for running Drupal 7 on the Amezmo platform.

Drupal 7 Amezmo Instructions and helpful files for running Drupal 7 on the Amezmo platform. Description Drupal 7 requires some small modifications to

Steven DuBois 2 Aug 9, 2022
Self-hosted CMS platform based on the Laravel PHP Framework.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

October CMS 10.8k Jan 4, 2023
Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.

Winter is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

Winter CMS 1.1k Jan 3, 2023