All Projects → creativecommons → wp-plugin-creativecommons

creativecommons / wp-plugin-creativecommons

Licence: GPL-2.0 license
Official Creative Commons plugin for licensing your content. With Creative Commons licenses, keep your copyright AND share your creativity.

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects
SCSS
7915 projects

Projects that are alternatives of or similar to wp-plugin-creativecommons

swwmgz m
Codename: Demolitionist. An ambitious GZDoom gameplay mod featuring non-stop over-the-top action, crazy guns, and a cute, sassy robot protagonist, as well as lots of LORE. (Formerly known as SWWM GZ)
Stars: ✭ 23 (-75.79%)
Mutual labels:  creative-commons
flutteranimations
Flutter login and signup screen with animations.
Stars: ✭ 34 (-64.21%)
Mutual labels:  creative-commons
chooser
The new and improved CC license selection tool.
Stars: ✭ 46 (-51.58%)
Mutual labels:  creative-commons
it-dgc-opendata
Open Data on the European Digital Covid Certificates (EU DCC) issued and acquired by the national platform
Stars: ✭ 25 (-73.68%)
Mutual labels:  creative-commons
openverse-catalog
Identifies and collects data on cc-licensed content across web crawl data and public apis.
Stars: ✭ 27 (-71.58%)
Mutual labels:  creative-commons
legaldb
CC Legal Database: curated repository of Case Law and Scholarship data from around the world in a Django based website.
Stars: ✭ 22 (-76.84%)
Mutual labels:  creative-commons
openverse-api
The Openverse API allows programmatic access to search for CC-licensed and public domain digital media.
Stars: ✭ 41 (-56.84%)
Mutual labels:  creative-commons
lazarus-beginners-guide
A book written for new Lazarus users, named "Beginners’ Guide to Lazarus IDE". Moved to: https://gitlab.com/adnan360/lazarus-beginners-guide
Stars: ✭ 26 (-72.63%)
Mutual labels:  creative-commons
s3-practical-guide
A practical guide for Sociocracy 3.0.
Stars: ✭ 56 (-41.05%)
Mutual labels:  creative-commons
creativecommons.github.io-source
Source files for CC Open Source website
Stars: ✭ 51 (-46.32%)
Mutual labels:  creative-commons
TraduXio
A participative platform for cultural texts translators
Stars: ✭ 19 (-80%)
Mutual labels:  creative-commons
ccsearch-browser-extension
[PROJECT TRANSFERRED] Cross-Browser extension to search, filter and use images in the public domain and under Creative Commons licenses.
Stars: ✭ 115 (+21.05%)
Mutual labels:  creative-commons
cccatalog-frontend
[PROJECT TRANSFERRED] CC Search is a search tool for CC-licensed and public domain content across the internet.
Stars: ✭ 160 (+68.42%)
Mutual labels:  creative-commons
Policies
Basecamp policies, terms, and legal. Share them; reuse them; contribute to them.
Stars: ✭ 1,612 (+1596.84%)
Mutual labels:  copyright
ramile
China software copyright extraction tool - 中国软件著作权代码自动提取工具
Stars: ✭ 120 (+26.32%)
Mutual labels:  copyright
simpleopendata
simple guidelines for publishing open data in useful formats
Stars: ✭ 87 (-8.42%)
Mutual labels:  copyright
tools
Set of tools, packages, and libraries that every open-source Go project always needs with almost no dependencies.
Stars: ✭ 49 (-48.42%)
Mutual labels:  copyright
catalog of copyright entries project
NYPL Project to transcribe and parse pages from the US Catalog of Copyright Entries
Stars: ✭ 52 (-45.26%)
Mutual labels:  copyright

CC WordPress Plugin

Official Creative Commons plugin for licensing your content on your WordPress website. With Creative Commons licenses, keep your copyright and share your creativity.

PRs Welcome License: GPL v2 CalVer Format: YYYY.0M.Micro

All Contributors

Description

The plugin is an attribution tool. It has multiple features that allow users to attribute their content by including Creative Commons license (Choose a License) on their WordPress website. This includes default, post, page and media attribution.

Installation

Download the latest version from this project's releases. You can install the plugin to your WP website using any of these methods:

  1. In your plugin Dashboard on WordPress, Click Add New and upload the plugin .zip file. When installed, activate the plugin.
  2. Extract the .zip file and paste the extracted folder to the "/wp-content/plugins/" directory. Go to your plugin Dashboard and activate the plugin.

Features

Setting a Default Site License

After activating the plugin, head to Settings > Creative Commons to set up the default license.

Plugin Settings

Selecting a license is simple. Select one from the given CC licenses, by default CC BY-SA license is used.

Select License

There are multiple options available for the license. You can add:

  • Additional attribution text for a custom note.
  • Title and Title URL. If not mentioned it defaults to "the content".
  • Author and Author URL. If not mentioned it defaults to "on this site".
  • Display options.

License Options

Widget

There are two options to display the default license, as a widget or in the footer. We recommend using the widget for better theme compatibility.

Widget

After selecting the widget go to Appearance > Widgets and drag the CC License Widget to the required area. The widget will then display the default license on all pages of the site.

Widget Front-end

Gutenberg Blocks

The plugin adds specific Gutenberg blocks for each Creative Commons license. If you are using the default Gutenberg editor, you will find these blocks under a separate category.

Blocks Category

These blocks can be used to license any page/post/image or other media.

Blocks Back-end

Following is an image attributed using CC gutenberg block.

Attributed Image

At a glance, with WP CC Plugin you can:

  • License your site with a default license.
  • You can display the default license in the footer or as a widget in widget areas.
  • Display license for the site, posts and pages license)
  • License your WordPress Network (WordPress Multisite install)
  • License some of your sites differently in your WordPress Network
  • License some posts, pages, or images differently from your default license (per content license)
  • License posts and pages by simply including CC Gutenberg blocks for each license required (Gutenberg License Blocks)

Contributing

Contributions will be very appreciated. See CONTRIBUTING.md.

Using a localized Docker Setup

A local docker-compose.yml file is included in the ./dev/ directory. It includes an Apache webserver, the latest WordPress installation files, and a mySQL db server utilizing MariaDB.

It is modelled after the official example, given here by WordPress: https://hub.docker.com/_/wordpress/

To run a local development environment for building and testing contributions you can run the following pattern from the root directory of this repository after cloning it.

docker compose -f ./dev/docker-compose.yml [command]

Be sure to substitute [command] for a valid docker compose command, such as:

docker compose -f ./dev/docker-compose.yml up to build and start containers

OR

docker compose -f ./dev/docker-compose.yml down to stop containers

The first time the build process is run via docker compose -f ./dev/docker-compose.yml up, docker will create two directories within your local repository clone:

  • ./dev/db where the database and relevant config will be stored
  • ./dev/wordpress where the WordPress files will be stored

It will then mount this plugin's root directory into the /wp-content/plugins/ directory of the WordPress installation. Edits made to your local plugin clone will reflect within the build.

You can then navigate to http://localhost:8080/ and proceed with a manual WordPress installation. After the initial installation the WordPress install will persisist between docker sessions.

If you need to reset the WordPress install to a "clean slate" you can simply delete the db and wordpress directories respectively, and then run docker compose -f ./dev/docker-compose.yml up again to initialize a clean install build.

Release Schedule

We will release a new version every month that there are substantial changes. See milestones for how GitHub issues are assigned for release.

History

This plugin is loosely based on an existing, but seemingly abandoned WordPress plugin named 'License' (a component of the MIT Educational Collaboration Space project) by mitcho (Michael Yoshitaka Erlewine) and Brett Mellor. We're also inspired by Creative Commons' original wordpress-cc-plugin written by former Creative Commons CTO Nathan Yergler.

Credits

  • Michael Yoshitaka Erlewine (License v0.5)
  • Brett Mellor (License v0.5)
  • Bjorn Wijers
  • Matt Lee
  • Rob Myers
  • Tarmo Toikkanen

License

Contributors

Thanks goes to these wonderful people (emoji key):


Alan Levine

💻

Brylie Christopher Oxley

💻

Dibyajiban Sahoo

📖

Hugo Solar

💻 👀

Juane Puig

💻

Kriti Godey

📆

Ned Zimmerman

💻

Nishant Mittal

📖

Priscillia Umeakuekwe

📖

Radek Czajka

💻

Rajesh Royal

🌍 💻

Rhea Myers

💻

Stefano Ottolenghi

💻

Timid Robot Zehta

👀 📆

赵丰 (Zhao Feng)

📖 🌍

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].