A lightweight blog CMS for PHP
Clone or download
CraigChilds94 Merge pull request #1294 from DylanAllen/fix-search-pagination-links
Fixed search_next and search_prev functions in search.php.
Latest commit bef290c Sep 24, 2018
Permalink
Failed to load latest commit information.
.github Update the header image Mar 5, 2018
anchor Fixed search_next and search_prev functions in search.php. Corrected … Sep 22, 2018
content updates Dec 15, 2013
install Adjust timezones to handle DST. Aug 18, 2018
system Fix name of meta migration. Remove utf8mb4 migration. Make sure we're… Mar 5, 2018
test Fix test for collation. Update text in database view on installer Mar 5, 2018
themes/default Fix comments having HTML escaped characters Oct 8, 2017
.editorconfig Add an editorconfig to keep formatting inline Feb 28, 2018
.gitignore Add more files to the ignore Feb 28, 2018
.travis.yml Merge branch 'master' into chore/clone-last-5-commits May 21, 2018
Dockerfile Fix styling of notifications. Rebuild assets & update version of Gulp… Mar 1, 2018
composer.json Fix name of meta migration. Remove utf8mb4 migration. Make sure we're… Mar 5, 2018
composer.lock Updated composer.lock Jun 11, 2018
docker-compose.yml Add basic Docker support: Feb 28, 2018
gulpfile.js Fix gulpfile for building images, styles & JS. Feb 20, 2018
index.php Fix name of meta migration. Remove utf8mb4 migration. Make sure we're… Mar 5, 2018
jest.config.js Added unit tests with peridot and jest for e2e tests Feb 26, 2018
license.md #899 restrict custom field file uploads to images and pdfs Feb 23, 2016
package.json Fix styling of notifications. Rebuild assets & update version of Gulp… Mar 1, 2018
readme.md Update the header image Mar 5, 2018
scss-lint.yml Create scss-lint.yml Jul 25, 2017

readme.md

Anchor Header Image

Anchor CMS

Anchor is a super-simple, lightweight blog system, made to let you just write. Check out the site or checkout the documentation here.

Requirements

  • PHP 5.6+
    • curl
    • mcrypt
    • gd
    • pdo_mysql or pdo_sqlite
  • MySQL 5.6+ (MySQL 5.7 recommended)

To determine your PHP version, create a new file with this PHP code: <?php echo PHP_VERSION; ?>// version.php or run php -v in the command line. This will print your version number to the screen.

Installation

  1. Ensure that you have the required components.
  2. Download Anchor either from here, by cloning this Github repo or by running:
composer create-project anchorcms/anchor-cms anchor
  1. Upload Anchor through FTP/SFTP or whatever upload method you prefer to the public-facing directory of your site.
  2. Ensure that the permissions for the content and anchor/config folders are set to 0775 and that all files belong to the web user or is a part of the same group as the web user.
  3. Create a database for Anchor to install to. You may name it anything you like. The method for database creation varies depending on your webhost but may require using PHPMyAdmin or Sequel Pro. If you are unsure of how to create this, ask your host.
  4. Navigate your browser to your Anchor installation URL, if you have placed Anchor in a sub directory make sure you append the folder name to the URL: http://MYDOMAINNAME.com/anchor
  5. Follow the installer instructions.
  6. For security purposes, delete the install directory when you are done.

Problems?

If you can't install Anchor, check the forums; there's probably someone there who's had the same problem as you, and the community is always happy to help. Additionally, check out the documentation.

Contributing

If you'd like to help out and contribute to this project, please take a look at the contributing guidelines. All information you need to get started should be included in there. If you have any questions then create an issue, make a forum post or message us directly.

Feature Requests:

If you would like to add submit a feature request then please go to our Feathub page.

Feature Requests