Skip to content

woodyhayday/project-pages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== Project Pages - Portfolio Template, Portfolio Maker, Work Context Explorer! ===
Contributors: woodyhayday
Donate link: https://www.woodyhayday.com
Tags: portfolio, wordpress portfolio plugin, showcase, portfolio template, client work
Requires at least: 5.0
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 2.1
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Project Pages is an opinionated Portfolio Maker. Project Pages helps you document your project stories, and make better stuff.

== Description ==

**This is for the makers.**

We all love to share those final shots of completed works, but what really captivates your audience is the story of the how you made it. Project Pages helps you express your work in all its glory, share it with others consistently, and learn from what you've made.

🛠️ [ProjectPages.io](https://projectpages.io) | 📚 [Docs](https://projectpages.io/docs) | 👊 [Join the Community](https://projectpages.io/join/)


https://www.youtube.com/watch?v=K8gHLsrdgS4


### 🕶️ Project Pages Benefits:

1. **Record your work easily:** Add and edit your projects easily from within WordPress admin. 
2. **Build up a Portfolio of your Work:** By repeating the flow of making a project page for each thing you make
3. **Connect the dots backwards:** Seeing all of your work in one format helps you, and others, infer the larger brush-strokes of your work

> [See all Project Page Portfolio Features](https://projectpages.io/#what-is-project-pages-wordpress-portfolio-plugin)

🍻 **Now available:** PRO version - with custom statuses!: [Upgrade now](https://projectpages.io/pro)

### 🧰 Is This a Portfolio Maker? A Portfolio Theme?

Well it's a little of both, and more. There are portfolio themes out there, and other portfolio plugins. For me these lacked structure and didn't ever end up looking how I wanted them to. Project Pages was built from the ground up for makers & creators who make cool stuff. 

Fundamentally: Project Pages helps you record projects, and present them in your WordPress site. 



### 🥸 Who's it for?

Project Pages is for...

- Indie Makers
- Artists
- Creators
- Designers
- Film Makers
- Craftspeople
- Illustrators
- Entrepreneurs
- Photographers
- Software Engineers
- Side-Project Machines


### 🛠️ Who made it?

👋 I'm Woody Hayday and I built Project Pages to showcase the things I’ve made, but along the way it showed me how important ‘making’ was for me. It helped me Connect the dots of my life.

* **Maker** - I enjoy metalwork, carpentry, architecture. I can't not build things
* Software engineer & entrepreneur - I've built 30+ plugins/apps, and many profitable businesses
* **Permaculturalist** - I've planted thousands of trees and am building a cabin in the woods

You can see my [Project Pages here](https://woodyhayday.com/projects/), my homepage [here](https://woodyhayday.com/), and my blog [here](http://woodyhayday.com/blog).



### 🎟️ How to get started (Try out this [Portfolio Maker](https://projectpages.io))

You can find all this in more detail on the [Getting Started guide](https://projectpages.io/docs/getting-started-with-project-pages/) or you can browse the [full docs](https://projectpages.io/docs/).

1. Download and [install this plugin](https://wordpress.org/plugins/project-pages/#installation)
2. Click "Project Pages" from your WordPress admin bar
3. Follow the "Steps to Project Pages Mastery" on the Welcome page
4. Enjoy adding all of the things you've made!
5. If you like it, grab the [PRO Version](https://projectpages.io/pro)


### 🗺️ Project Page Features

Here you can read through the main features of Project Pages. If you think there's a killer feature missing, please do [tell me in the support forum](https://wordpress.org/support/plugin/project-pages/).

* 🔩 **Features & Benefits**
    * **2 minute install**
    * **Record ‘Projects’** in WordPress
    * **Add Logs** to your project as you go
    * **Tag** your projects
    * **Stylise your projects** with custom hero backgrounds (New: Video backgrounds)
    * **Showcase your projects** on your WordPress website
    * **Share** your projects via Social Sharing (Facebook, Twitter/X, LinkedIn, Telegram)
    * **Gutenberg friendly**, Block-built
    * Can be used as a ‘Portfolio Maker’
    * **Customisable**
    * **Self-hosted**: stand-alone at yourdomain.com/projects (NEW: customisable root slug)
    * **Ready to be translated into your own language (Translation ready)**
    * **Fully modify via theme template files or block templates**
* And always:
    * **Zero feature bloat**
    * Modern, clean code, designed to perform
    * Works out-of-the-box
    * Helpful [docs](https://projectpages.io/docs/)
    * Regular updates
    * **FREE!** I made this to give back. Enjoy it, share it if you like it 🖖 ([PRO Version](https://projectpages.io/pro))


* 🆕 **New in 2.0!**

    * Added Blocks Templating (kept support for legacy PHP templates)    
    * Improved editor experience (more to follow in updates)
    * Added Video Backgrounds to Project Hero sections
    * Overhauled log system
    * Refactor of data access layer
    * Added Welcome screen & assistant
    * Created Knowledgebase (docs)
    * Improved menus
    * Improved Hero background options
    * Added Timeline views for Project Archives and Tags
    * Added feedback requests
    * Added social sharing options to front end: FB/X/LI/Telegram
    * Added custom templates for tweets and telegram messages
    * Added 'Recent Project Logs' block
    * Added Hero block
    * Added Query Loop block
    * Added Project Summary block
    * Added single project caching to DAL
    * Added Project Status Card block
    * Added Project Body block
    * Added Project Logs block
    * Added Archive Hero block
    * Added Archive Body block  
    * Added Tag Cloud block
    * Added Gutenberg Block Templates for Single, Archive, and Taxonomy pages
    * Cleaned and tidied everything 🧹
    * Added Default/Legacy template support
    * Refined settings model to better support v2.0 features, while sustaining legacy project pages
    * Added ability to change permalink root (`projects`) to other strings (e.g. `achievements`)
    * Updated translations for UK and US
    * Added Social Sharing OG Meta tags (optional) for better sharing
    * Block-enabled theme ready
    * Backward compatibility with non-block themes

* 🩻 **Template Modes**

    * PHP templates or Block-based templates
    * Now supports Gutenberg Blocks Templates
    * Easy to modify Templates ([Guide](https://projectpages.io/docs/templates/))
    * Works best in child theme
    * Continued support for Legacy Templates (PHP templates)


### A note about block-ready themes

Please note that if you are using an older theme which is not block-ready, you will not currently be able to use the new templates. This is because they take advantage of the block editor to allow you to customise your project pages. 

I highly recommend you move to a block-ready theme, though I understand if you have a long-existing website you may not be able to do this quickly. Hence there is legacy support in Project Pages, ( so I'm sorry if the templates don't look as pretty as [the examples](https://projectpages.io/) but unfortunately this is only available to modern themes, as supporting non-block themes is outside of what I can do for this for free! )

* 🧊 **Portfolio Blocks**

    * **Global Blocks:**
        * Query Loop
        * Tag Cloud block
    * **Project Page Template Blocks:**
        * Breadcrumb block
        * Hero (Single / Archive / Taxonomy)
        * Project Summary
        * Project Card
        * Project Body
        * Project Logs
        * Archives / Taxonomy Loop (body)

* 🌄 **[PRO Version](https://projectpages.io/pro)**

    * **Custom Statuses:**
        * Customise statuses for your projects
        * Customise status labels and colours
    * **Awesome Automatic Share Image Generation**
        * Generate OG Meta images automatically
        * Choose from 25+ backgrounds
        * Improves sharing reach
        * Makes your project pages look very pro when sharing
        * Requires Imagemagick PHP extension (mostly everywhere)
    * **Extra Blocks:**
        * Related Projects
        * Featured Project (can show a random project too!)
    * **Prompts system:**
        * Pre-written prompts to help you write up your projects
        * Individual prompts or prompt sets
        * Designed for makers, creators, artists, entrepreneurs
    * **PRO Project Pages**
        * The PRO version includes extras that not everyone may need, but if it helps you out, or you like the concept, I appreciate your support.
        * [Get Pro](https://projectpages.io/pro)


### Project Pages - The online home for stuff you make

Whether you make furniture, buildings, art, take photos, collect rare objects, or invent things: Project Pages is the perfect place to log and share your side-projects, (especially if you're already using WordPress).

Built by a maker, for makers. This is an adaptable, simple (but not shallow!), Project Portfolio generator. Project Pages helps you take the essence of each thing you make, record the making process, and share it in the most constructive way possible.

🛠️ [ProjectPages.io](https://projectpages.io) | 📚 [Docs](https://projectpages.io/docs) | 👊 [Join the Community](https://projectpages.io/join/)



## ❓Common Questions and Answers about Project Pages / Online Portfolios


**How do I make my own Portfolio website?**

There are many ways to make your own portfolio website. I'm biased, but I think Installing WordPress and Project Pages is a great way. Using my WordPress template portfolio just makes it all easy.


**What should be in a Portfolio website?**

That all depends on your aims. If you're intending to get work from this, try highlighting the work you've done already which qualifies you - perhaps client case studies, or particular projects.

If you aim is to document your work, for yourself and others then maybe put the meaningful projects in, or all of them so you can connect the dots later.


**How do I get my portfolio noticed?**

First up the thing 90% of people miss: MAKE A PORTFOLIO. So many people leave folders on their computers never to be shared publically.

Once you've got your Project Pages displaying your recent work, sharing becomes a consistent part of the workflow. Consistently sharing your work will get it noticed.


**How do I make my portfolio stand out?**

There's obviously a marketing aspect here, that would be better answered on the Project Pages blog. Fundamentally though, people want stories. They want to see what you've made, how you've made it, and why. 

There are many ways to make your portfolio stand out, but for me it starts with selecting projects you deeply care about or really interest you; this makes the standing out easier later because you can use the bigger context to reach more people.


**How do you promote your portfolio on LinkedIn/Social Media?**

Use Project Pages. Upload your Projects, give lots of context. Share consistently. It's one thing having a portfolio maker make you a portfolio, but the key is to contextually share your projects after you've posted them. This sends your maker story out into the social web.

**How much of this plugin is really 'free'?**

The core is most of the code, and it'll always be free. It's totally usable, in fact it's epic, on it's own. I'm building a few extra features that I needed personally, and that users have asked for; these are available in the [PRO version](https://projectpages.io/pro), it's just there for you to support the plugin if it's valuable to you.



== Installation ==

You can find all this in more detail on the [Getting Started guide](https://projectpages.io/docs/getting-started-with-project-pages/)

-

1. First make sure you've got WordPress installed somewhere, like yourdomain.com
2. Install your plugin as below (you probably know how!)
3. Activate the plugin through the 'Plugins' screen in WordPress
4. Click "Project Pages" from your WordPress admin bar
5. Follow the "Steps to Project Pages Mastery" on the Welcome page
6. Enjoy adding all of the things you've made!

###Automatic Install From WordPress Dashboard

1. Login to your the admin panel
2. Navigate to Plugins -> Add New
3. Search **Project Pages Hayday**
4. Click install and activate respectively.

###Manual Install From WordPress Dashboard

If your server is not connected to the Internet, then you can use this method-

1. Download the plugin by clicking on the 'Download' button above. A ZIP file will be downloaded.
2. Login to your site’s admin panel and navigate to Plugins -> Add New -> Upload.
3. Click choose file, select the plugin file and click install

###Install Using FTP

If you are unable to use any of the methods due to internet connectivity and file permission issues, then you can use this method-

1. Download the plugin by clicking on the red button above.A ZIP file will be downloaded.
2. Unzip the file.
3. Launch your favorite FTP client. Such as FileZilla, FireFTP, CyberDuck etc. If you are a more advanced user, then you can use SSH too.
4. Upload the folder to wp-content/plugins/
5. Log in to your WordPress dashboard.
6. Navigate to Plugins -> Installed
7. Activate the plugin

== Frequently Asked Questions ==

= Where can I see more documentation? = 

If you're just getting started see [this guide](https://projectpages.io/docs/getting-started-with-project-pages/). You can see all of the docs [here](https://projectpages.io/docs).

= Where can I edit the page templates? =

This changed in v2.0 as Project Pages now supports block templates as well as Legacy PHP templates! 

Read the [guide on page templates here](https://projectpages.io/docs/templates/)

= How can I keeep my own theme and show projects? =

This is now the default template mode in v2.0+. Project Pages will use a gutenberg blocks template to build your pages, so your theme header and footer should show as normal around the Project Pages.

If you want to edit these, see above re: templates.

= How do I do video hero/cover backgrounds? = 

Upload your video file somewhere (use WP Media upload, or FTP). Aim to end up with an URL of an .mp4 video file.

Select the 'Video Background' option, either in the singular project editor, or in the block editor if you'd like to apply this hero background to the Archive/Taxonomy pages; and enter a Video URL.

(Pssst. There are some great video's to use as backgrounds here: pexels.com/search/videos/background/)

= Does this work with Elementor/et all? = 

With 2.0 I've brought the core of this plugin back to life and up to date. Since I first wrote this (7y ago), WordPress and it's ecosystem has evolved a fair bit. If there are any particular ideas/plugins/themes you want supported, I'm open to feature requests, which I'll do my best to roll in, where it'll benefit lots of people.

= Can I customise statuses? = 

Yes, in the [PRO version](https://projectpages.io/pro) you can customise statuses for your projects.

= How do I give feedback? = 

Please use the [support forum](https://wordpress.org/support/plugin/project-pages/) or one of the feedback forms built into the plugin.

== Screenshots ==

1. Project Editor (Add a new project to portfolio page)
2. Example Project page
3. Example Project Archive
4. Settings Page
5. Gutenberg Blocks template editing
6. Legacy template project archive page example
7. My Projects Page @ Jun 2024
8. User Feedback from Product Hunt

== Changelog ==

= 2.1 - 19/12/2024 = 
* Added: Support for custom statuses (available in PRO)
* Fixed: Bug in log editor for a project

= 2.0.6 - 06/12/2024 (pm) = 
* Fixed: Naming bug in js includes

= 2.0.5 - 06/12/2024 = 
* Added: A further check and notice if user is on a non-block-ready theme, regarding templates

= 2.0.4 - 07/10/2024 = 
* Fixed bug with missing block build directory

= 2.0.3 - 02/10/2024 = 
* Improved theme support by adding checks to see if current theme is block based
* Tweaked readme

= 2.0.2 - 12/08/2024 = 
* Fixed a collision with other plugins using config lib

= 2.0.1 - 12/08/2024 = 
* Removed ProductHunt launch elements
* Added User feedback screenshot

= 2.0 - 09/08/2024 = 
* Tweaked styles of metaboxes
* Made a new layout order for mobile users
* Tweaked text of `demo link`
* Rearranged metabox order on editor page
* Improved styles on editor page
* Improved cover backgrounds editor
* Image backgrounds via URL
* Video backgrounds, try using some of these: pexels.com/search/videos/background/
* Added View link to publish metabox
* Overhauled Log system
* Added Log icons
* Improved Log DAL
* Improved Log default template output
* Added Welcome screen (Onboarding checklists)
* Added Join the community
* Added deactivation feedback
* Improved Menus
* Blocks:
* Added 'Recent Project Logs' block
* Added Hero block
* Added social sharing options to front end: FB/X/LI/Telegram
* Added custom tweet template for social sharing of projects
* Added custom Telegram message template for social sharing of projects
* Added ability to set default site-wide settings for theme via Full site editing (e.g. project hero settings)
* Added Hero text colour settings
* Added Hero bg colour settings
* Improved Hero options block layout and labels
* Improved DAL retrieval functions
* Added Query Loop block
* Added Project Summary block
* Added single project caching to DAL
* Added Project Status Card block
* Added Project Body block
* Added Project Logs block
* Added Archive Hero block
* Added Archive Body block
* Added template for Taxonomy archive (Project Page tags)
* Added Tag Cloud block
* Added improved powered-by rendering
* Improved styles throughout
* Added feedback support to blocks
* Cleaned and tidied everything 🧹
* Added Default/Legacy template support
* Refined settings model to better support v2.0 features, while sustaining legacy project pages
* Added ability to change permalink root (`projects`) to other strings (e.g. `achievements`)
* Added Social Sharing OG Meta tags (optional) for better sharing
* Added minimum PHP version (7.4) & Requires WP 5.0 version tag
* Updated translations for UK and US
* Updated Screenshots on .org
* Updated branding on .org
* Updated description on .org
* [ProjectPages.io](https://projectpages.io) is born!

= 1.2.3 - 11/03/2024 = 
* Updated: Tested up to var
* Preparing to make a substantial plugin update

= 1.2.1 - 11/12/2018 =
* Fixed: Bug where empty logs would save
* Improved: Hacked in a quick UI for header image style


= 1.2 - 11/12/2017 =
* Added: Project Logs (can now keep time-based logs per project)
* Added: Thin Column option
* Added: Coloured headers
* Fixed: Last Updated date now correct
* Fixed: Scaled automatic embeds to fit column
* Fixed: Header menu border glitch
* Improved: Styles for lists in content
* Improved: Project Page Edit Screen
* Improved: Fixed "project updated" messages (from "Post Updated")


= 1.1 - 08/03/2017 =
* Added Archive Display Settings: All Projects | Current & Completed | Only Current
* Added Tag Menu
* Added Tag Menu Display Settings: All Tags | Specific Tags
* Added setting: Choose to display/hide bi-lines and colour icons on project cards
* Added Demo URL + Link Title to Project Page
* Added Logo to Project Page
* Improved: Colours for status icons
* Note To Self!: Could do with a code tidy of templates :)

= 1.0 =
* Initial Release
* Fixed all bugs from Alpha 0.9
* Tested across devices
* Added new statuses
* Fixed: jQuery references removed, replaced with WordPress header scripts
* Fixed: Page Templates now run from plugin directory as default
* [Read More Here](http://woodyhayday.com/projects/project-pages/)

== Upgrade Notice ==

Nothing here right now.