owncloud.org
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明: :globe_with_meridians: Development repository for the owncloud.org website
# Contributing to ownCloud.org website

Please take a moment to review this document in order to make the contribution
process easy and effective for everyone involved.    
https://doc.owncloud.org is not maintained here, but in https://github.com/owncloud/documentation

This repo contains the Wordpress theme for owncloud.org. To setup a (development) environment please note the following.

The theme is work in progress. Some contents are still hardcoded and not cms'ified yet.

# Mandatory Plugins

## Advanced Custom Fields (ACF) Pro
Install the plugin and import https://github.com/owncloud/owncloud.org/blob/master/acf-export.json

If the custom fields are changed in production please export the custom fields setup and overwrite the acf-export.json file.

## WP_SCSS
Processor for SCSS files.
SCSS directory: /scss/
CSS directory: /css/
Compiling Mode: Crunched
Source Map Mode: None
Error Display: Show to logged in users
Enqueue Stylesheets: Yes

## Co-Authors Plus
https://wordpress.org/plugins/co-authors-plus/
Enables multiple authors on articles

## Custom Post Type UI
Handles the administration of custom post types. Please see custom_post_types_export.txt.
Import this file to set up all custom post types. If custom post types are changed in production please export and overwrite the file custom_post_types_export.txt.

## Shield
https://wordpress.org/plugins/wp-simple-firewall/

Not feature but security relevant. Most important settings are:
- hide standard wordpress login page (URL changer)
- enable 2FA
- enable Bruteforce protection

# Less critical plugins
The following plugins are needed for some features but do not impair the websites basic features.

## WP Fastest Cache (Pro)
Caches pages for faster content delivery and optimizes script compression and loading.
Note that for production environment the /changelog/ URL must be entered as URL rule to not be cached (see "Auto-pull of Changelogs" below)

## YOAST! SEO
Mandatory for SEO and page loading optimization.

## Recent Tweets Widget
https://wordpress.org/plugins/recent-tweets-widget/

Includes recent tweets from a twitter channel

## Contact Form 7
https://wordpress.org/plugins/contact-form-7/

Easily set up contact forms

## Material Design for Contact Form 7
https://wordpress.org/plugins/material-design-for-contact-form-7/

Design addon for Contact Forms 7
There are some custom changes on this plugin:

plugins/material-design-for-contact-form-7/freemius/includes/class-freemius.php: remove line 3014: Avoid API call which slows down DB

plugins/material-design-for-contact-form-7/admin/cf7-material-design-admin.php: remove line line 28: Prevent DB performance decrease

This needs to be considered if the plugin gets updated!

## Public Post Preview
https://wordpress.org/plugins/public-post-preview/

Enables post preview links

# Customizations
## Auto-pull of Changelogs
The pages on https://owncloud.org/changelog/ are pulled via cronjob from (for example "server") https://raw.githubusercontent.com/owncloud/core/stable10/CHANGELOG.md

See https://github.com/owncloud/owncloud.org/blob/78f1d3a56b77c4c9fdf0df345776b502525d8e13/functions.php#L259

These pages must not be cached, see the WP Fastest Cache Settings above.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。