WP Manifestindependent plugin directory
manifest / social / buddypress-shedule-posts

BuddyPress Schedule Posts

A simple and lightweight plugin for BuddyPress to Schedule Activities and posts.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/mahmudremal/buddypress-shedule-posts/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress Plugin - BuddyPress Shedule Posts 🎨

  • A WordPress Plugin Project for Shedule posts on BuddyPress platform. This theme uses Bootstrap build package and JQuery package to build an BuddyPress Shedule Posts from scratch.

Features

  • Shedule Posts on Activity Input.

  • Shedule Posts on Admin Posts.

Maintainer

Name Github Username Fiverr Username
Remal Mahmud @mahmudremal @mahmud_remal

Usage

  1. Clone the WordPress Plugin AJO in your WordPress Plugin directory and activate it.

Dashboard Setup.

  1. Setup plugin from Settings > Shedule posts and setup what you actually need with language:
  1. Flush WordPress permalink by Settings > Permalinks and then clicking SAVE Changes button:
  • Development ( To be added )

Install

Clone the repo and run

cd buddypress-shedule-posts/assets
npm install

During development

npm run dev

Run precommit from assets directory before pushing the code for development/contribution.

cd assets && npm run precommit

Production

npm run prod

Linting & Formatting

The following command will fix most errors and show and remaining ones which cannot be fixed automatically.

npm run lint:fix

We follow the stylelint configuration used in WordPress Gutenberg, run the following command to lint and fix styles.

npm run stylelint:fix

Format code with prettier ( TO BE ADDED )

npm run format-js

Directory Structure

BSP:
│   .gitignore
│   buddypress-shedule-posts.php
│   README.md
│   
├───assets
│   │   .babelrc
│   │   .eslintignore
│   │   .eslintrc.json
│   │   .nvmrc
│   │   .stylelintrc.json
│   │   hash.js
│   │   package-lock.json
│   │   package.json
│   │   postcss.config.js
│   │   tailwind.config.js
│   │   webpack.config.js
│   │   
│   ├───build
│   └───src
│       ├───icons
│       ├───img
│       ├───js
│       │   │   main.js
│       │   │   
│       │   └───posts
│       │           loadmore-single.js
│       │           loadmore.js
│       │           main.js
│       │           
│       ├───library
│       │   ├───css
│       │   │   │   ace-responsive-menu.css
│       │   │   │   admin.css
│       │   │   │   animate.css
│       │   │   │   bootstrap-grid.css
│       │   │   │   bootstrap-grid.min.css
│       │   │   │   bootstrap-select.min.css
│       │   │   │   bootstrap.min.css
│       │   │   │   fancyBox.css
│       │   │   │   flaticon.css
│       │   │   │   frontend-base.css
│       │   │   │   invoice.css
│       │   │   │   jquery-ui.min.css
│       │   │   │   menu.css
│       │   │   │   owl.css
│       │   │   │   progressbar.css
│       │   │   │   simplebar.min.css
│       │   │   │   slick-theme.css
│       │   │   │   slick.css
│       │   │   │   slider.css
│       │   │   │   timecounter.css
│       │   │   │   
│       │   │   └───map-css
│       │   │           info-box.css
│       │   │           maps.css
│       │   │           searcher.css
│       │   │           
│       │   ├───fonts
│       │   └───js
│       │           bootstrap-select.min.js
│       │           bootstrap.min.js
│       │           jquery.counterup.js
│       │           progressbar.js
│       │           simplebar.js
│       │           timepicker.js
│       │           
│       └───sass
│           │   main.scss
│           │   
│           ├───0-settings
│           │       _background.scss
│           │       _colors.scss
│           │       _margin.scss
│           │       _settings.scss
│           │       _typography.scss
│           │       _variables.scss
│           │       _z-index.scss
│           │       
│           ├───1-tools
│           │       _functions.scss
│           │       _mixins.scss
│           │       _placeholders.scss
│           │       _tools.scss
│           │       
│           ├───2-generic
│           │       _buttons.scss
│           │       _common-classes.scss
│           │       _editor-color-classes.scss
│           │       _elements.scss
│           │       _generic.scss
│           │       _gutenberg.scss
│           │       _icons.scss
│           │       _normalize.scss
│           │       _search-results.scss
│           │       _slick-carousel.scss
│           │       _wp-css.scss
│           │       
│           └───3-utilities
│                   _animations.scss
│                   
├───demo
├───inc
│   ├───classes
│   │   │   class-archive-settings.php
│   │   │   class-assets.php
│   │   │   class-blocks.php
│   │   │   class-dashboard.php
│   │   │   class-database.php
│   │   │   class-hooks.php
│   │   │   class-invoices.php
│   │   │   class-loadmore-posts.php
│   │   │   class-loadmore-single.php
│   │   │   class-menus.php
│   │   │   class-meta-boxes.php
│   │   │   class-option.php
│   │   │   class-post-types.php
│   │   │   class-project.php
│   │   │   class-requests.php
│   │   │   class-shortcodes.php
│   │   │   class-sidebars.php
│   │   │   class-taxonomies.php
│   │   │   class-update.php
│   │   │   class-video.php
│   │   │   class-widgets.php
│   │   │   class-zip.php
│   │   │   
│   │   └───loader
│   │           class-metabox.php
│   │           class-option.php
│   │           
│   ├───helpers
│   │       autoloader.php
│   │       template-tags.php
│   │       
│   └───traits
│           trait-singleton.php
│           
├───languages
│       README.md
│       
└───template-parts
    │   apply.php
    │   
    ├───company
    │       archive.php
    │       single.php
    │       
    ├───dashboard
    │   │   dashboard.php
    │   │   
    │   ├───candidate
    │   │       agenda.php
    │   │       apply.php
    │   │       cvmanager.php
    │   │       favourite.php
    │   │       home.php
    │   │       invoice.php
    │   │       
    │   └───company
    │           application.php
    │           home.php
    │           managejobs.php
    │           post.php
    │           profile.php
    │           resumes.php
    │           
    └───jobs
            apply.php
            archive.php
            dashboard.php
            list.php
            single.php

Fixing Errors

  1. Error: Node Sass does not yet support your current environment Solution :
    cd assets
    npm rebuild node-sass