mirror of
https://github.com/nextcloud/nextcloud.com.git
synced 2025-10-26 15:01:58 +01:00
No description
|
|
||
|---|---|---|
| advisories | ||
| assets | ||
| l10n | ||
| lib | ||
| node_modules | ||
| templates | ||
| vendor | ||
| .drone.yml | ||
| .editorconfig | ||
| .eslintrc | ||
| .gitignore | ||
| .sass-lint.yml | ||
| 404.php | ||
| about.php | ||
| base.php | ||
| blogrss.php | ||
| CODEOWNERS | ||
| compliance.php | ||
| composer.json | ||
| composer.lock | ||
| config.php.sample | ||
| contact.php | ||
| content.php | ||
| content.xml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| favicon.ico | ||
| functions.php | ||
| googlefb7e109077872ef6.html | ||
| index.php | ||
| install-instructions-clients.php | ||
| install-instructions-server.php | ||
| l10n.php | ||
| LICENSE | ||
| ocnews.php | ||
| onpremises.php | ||
| overlay.php | ||
| package.json | ||
| page-about.php | ||
| page-advisories.php | ||
| page-advisory-board.php | ||
| page-advisory.php | ||
| page-agencies.php | ||
| page-android.php | ||
| page-appform.php | ||
| page-apply.php | ||
| page-apply2.php | ||
| page-appmarketing.php | ||
| page-appmarketingsubmit.php | ||
| page-athome.php | ||
| page-blog.php | ||
| page-box.php | ||
| page-branding.php | ||
| page-changelog.php | ||
| page-clients.php | ||
| page-code-of-conduct.php | ||
| page-collaboraonline.php | ||
| page-compare.php | ||
| page-conf-2017.php | ||
| page-conf-2018.php | ||
| page-conf-2019.php | ||
| page-conf-2020.php | ||
| page-conference-program.php | ||
| page-confinfo.php | ||
| page-connect.php | ||
| page-consulting.php | ||
| page-contact.php | ||
| page-contactform.php | ||
| page-contactsubmit.php | ||
| page-content-collaboration-platform.php | ||
| page-contribute.php | ||
| page-contributors.php | ||
| page-countdown.php | ||
| page-dashboard.php | ||
| page-design.php | ||
| page-desktop.php | ||
| page-developer.php | ||
| page-devices.php | ||
| page-education.php | ||
| page-encryption.php | ||
| page-endtoend.php | ||
| page-engineering.php | ||
| page-enterprise-day-russia.php | ||
| page-enterprise-file-sync-and-sharing-efss.php | ||
| page-enterprise.php | ||
| page-events.php | ||
| page-factorgroup.php | ||
| page-faq-old.php | ||
| page-faq.php | ||
| page-federation.php | ||
| page-file-drop.php | ||
| page-files.php | ||
| page-finance.php | ||
| page-gdpr.php | ||
| page-generic.php | ||
| page-globalscale.php | ||
| page-government.php | ||
| page-groupware.php | ||
| page-healthcare.php | ||
| page-history.php | ||
| page-homepage.php | ||
| page-hub.php | ||
| page-ibm.php | ||
| page-impressum.php | ||
| page-include.php | ||
| page-includesubmit.php | ||
| page-industries.php | ||
| page-install.php | ||
| page-ionos.php | ||
| page-ionossubmit.php | ||
| page-jobs.php | ||
| page-legal.php | ||
| page-livestream.php | ||
| page-meetups.php | ||
| page-migration.php | ||
| page-monitoring.php | ||
| page-news.php | ||
| page-newsletter.php | ||
| page-nextcloud-vs-office365.php | ||
| page-onlyoffice.php | ||
| page-order.php | ||
| page-ordersubmit.php | ||
| page-outdated-php-5-4-5-5.php | ||
| page-outdated-php-5-6.php | ||
| page-outdated-php-7-0.php | ||
| page-outdated-php-7-1.php | ||
| page-outlook.php | ||
| page-partnerapply.php | ||
| page-partnerapplysubmit.php | ||
| page-partnerprogram.php | ||
| page-partners.php | ||
| page-partners2.php | ||
| page-permissions.php | ||
| page-pidrive.php | ||
| page-podcast.php | ||
| page-policy.php | ||
| page-pr20160602.php | ||
| page-pr20160614.php | ||
| page-pr20160705.php | ||
| page-pr20160719.php | ||
| page-pr20160721.php | ||
| page-pr20160725.php | ||
| page-pr20160812.php | ||
| page-pr20160825.php | ||
| page-pr20160901.php | ||
| page-pr20160916.php | ||
| page-pr20160929.php | ||
| page-pr20161027.php | ||
| page-pr20161213.php | ||
| page-pr20170307.php | ||
| page-pr20170502.php | ||
| page-pr20170508.php | ||
| page-pr20170522.php | ||
| page-pr20170807.php | ||
| page-pr20170824.php | ||
| page-pr20170927.php | ||
| page-pr20171018.php | ||
| page-pr20180108.php | ||
| page-pr20180111-2.php | ||
| page-pr20180111.php | ||
| page-pr20180123.php | ||
| page-pr20180206.php | ||
| page-pr20180523-1.php | ||
| page-pr20180523-2.php | ||
| page-pr20180825-1.php | ||
| page-pr20180825-2.php | ||
| page-pr20180825-3.php | ||
| page-pr20180917.php | ||
| page-pr20181018.php | ||
| page-pr20181030.php | ||
| page-pr20181120.php | ||
| page-pr20181210.php | ||
| page-pr20190128-1.php | ||
| page-pr20190128-2.php | ||
| page-pr20190128-3.php | ||
| page-pr20190226.php | ||
| page-pr20190319.php | ||
| page-pr20190425.php | ||
| page-pr20190515.php | ||
| page-pr20190627.php | ||
| page-pr20190827.php | ||
| page-pr20190930.php | ||
| page-pr20191016.php | ||
| page-pr20200117-1.php | ||
| page-pr20200117-2.php | ||
| page-pr20200312.php | ||
| page-pr20200408.php | ||
| page-pr20200430.php | ||
| page-pr20200519.php | ||
| page-pr20200603.php | ||
| page-pr20200616.php | ||
| page-pr20200728.php | ||
| page-pr20200818.php | ||
| page-pr20200831.php | ||
| page-pr20201003-0.php | ||
| page-pr20201003-1.php | ||
| page-pr20201003-2.php | ||
| page-pr20201003-3.php | ||
| page-pr20201003-4.php | ||
| page-pr20201003-5.php | ||
| page-pr20201003-6.php | ||
| page-pr20201210.php | ||
| page-pr20201214-1.php | ||
| page-pr20201214-2.php | ||
| page-pr20201216.php | ||
| page-pr20210111.php | ||
| page-pr20210118.php | ||
| page-pr20210129.php | ||
| page-pr20210203.php | ||
| page-pr20210222-1.php | ||
| page-pr20210222-2.php | ||
| page-pr20210325.php | ||
| page-pr20210414.php | ||
| page-pr20210416.php | ||
| page-pr20210421.php | ||
| page-pr20210503.php | ||
| page-pr20210504.php | ||
| page-pr20210706-1.php | ||
| page-pr20210706-2.php | ||
| page-pr20210706.php | ||
| page-pr20210720.php | ||
| page-pr20210826.php | ||
| page-pr20211012.php | ||
| page-pr20211101.php | ||
| page-pr20211104.php | ||
| page-pr20211129.php | ||
| page-pr20211130-1.php | ||
| page-pr20211130-2.php | ||
| page-pr20220201.php | ||
| page-pr20220322.php | ||
| page-press.php | ||
| page-pricing.php | ||
| page-privacy.php | ||
| page-privacyde.php | ||
| page-promote.php | ||
| page-providers.php | ||
| page-providersubmit.php | ||
| page-publiclettersubmit.php | ||
| page-quote.php | ||
| page-quotesubmit.php | ||
| page-release-channels.php | ||
| page-search.php | ||
| page-secure.php | ||
| page-securesharing.php | ||
| page-security.php | ||
| page-sharing.php | ||
| page-signup-ios.php | ||
| page-signup.php | ||
| page-speaking.php | ||
| page-storage.php | ||
| page-support.php | ||
| page-talk.php | ||
| page-team.php | ||
| page-threat-model.php | ||
| page-trademarks.php | ||
| page-training.php | ||
| page-translation.php | ||
| page-trial.php | ||
| page-trialsubmit.php | ||
| page-unified-search.php | ||
| page-user.php | ||
| page-usermanagement.php | ||
| page-virtual-data-room.php | ||
| page-webinar.php | ||
| page-whitepaper-submit.php | ||
| page-whitepapers.php | ||
| page-workflow.php | ||
| page-yourdata.php | ||
| page.php | ||
| podcast-feed-m4a.rss | ||
| podcast-feed-opus.rss | ||
| podcast-feed.rss | ||
| README.md | ||
| screenshot.png | ||
| single.php | ||
| strings.php | ||
| style.css | ||
| template-custom.php | ||
| users.php | ||
| verticals.php | ||
Contributing to nextcloud.com website
Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.
Setup of a local development environment
Quick docker setup
Manual setup
- Install Wordpress >= 3.8.1
- Must be in the document root of the webserver (otherwise images won't load :( )
- Enter what you like for site title, admin user and password, none of this is stored in git
- Setup the repository
- Clone the repository in a folder of your choice
*
git clone git@github.com:nextcloud/nextcloud.com next - In the wordpress installation in the
wp-content/themesfolder, create a link to the folder you just cloned the repository in under the name 'next' - Activate the theme in
Appearance > Themes - Import the website
content.xmlfile
- First install the Wordpress Import Plugin (via
Tools > Import > Wordpress Import>Install Plugin) - Select the
content.xmlfile from the repository and click upload - Select Import
- Copy over
config.php.sampletoconfig.phpand adjust settings as necessary (defaults will work just fine for local environments)
Development Process
- Fork the repository
- Setup your local development environment using the instructions above, changing the remote origin url
- Submit a pull request to master, on github once the feature/bugfix is complete
- After review (usually following one or two thumbs up), somebody from Nc marketing merges (typically @jospoortvliet )
- Deployment on nextcloud.com is handled manually by @jospoortvliet or the Nextcloud sysadmins including @LukasReschke
Notes
- If you are changing SCSS files during development, following command for automatic compilation is recommended:
sass --watch [location to scss files]
- Only Nc marketing merges things
Testing
The list below covers most pages on our site, copy it in a PR that needs site-wide testing, so one can just quickly click the links and check all pages. This is assuming you have a local setup on 127.0.0.1 for testing - we sadly have no working staging server.
- http://127.0.0.1/wordpress/
- http://127.0.0.1/wordpress/files/
- http://127.0.0.1/wordpress/groupware/
- http://127.0.0.1/wordpress/talk/
- http://127.0.0.1/wordpress/athome/
- http://127.0.0.1/wordpress/install/
- http://127.0.0.1/wordpress/changelog/
- http://127.0.0.1/wordpress/secure/
- http://127.0.0.1/wordpress/encryption/
- http://127.0.0.1/wordpress/endtoend/
- http://127.0.0.1/wordpress/unified-search/
- http://127.0.0.1/wordpress/file-drop/
- http://127.0.0.1/wordpress/sharing/
- http://127.0.0.1/wordpress/collaboraonline/
- http://127.0.0.1/wordpress/outlook/
- http://127.0.0.1/wordpress/workflow/
- http://127.0.0.1/wordpress/industries/
- http://127.0.0.1/wordpress/industries/healthcare
- http://127.0.0.1/wordpress/industries/government
- http://127.0.0.1/wordpress/industries/education
- http://127.0.0.1/wordpress/industries/finance
- http://127.0.0.1/wordpress/industries/globalscale
- http://127.0.0.1/wordpress/industries/agencies
- http://127.0.0.1/wordpress/industries/legal
- http://127.0.0.1/wordpress/industries/engineering
- http://127.0.0.1/wordpress/dashboard/
- http://127.0.0.1/wordpress/search/
- http://127.0.0.1/wordpress/clients/
- http://127.0.0.1/wordpress/storage/
- http://127.0.0.1/wordpress/monitoring/
- http://127.0.0.1/wordpress/enterprise/
- http://127.0.0.1/wordpress/pricing/
- http://127.0.0.1/wordpress/enterprise/buy/
- http://127.0.0.1/wordpress/enterprise/order/
- http://127.0.0.1/wordpress/partners/
- http://127.0.0.1/wordpress/providers/
- http://127.0.0.1/wordpress/providers/apply/
- http://127.0.0.1/wordpress/compare/
- http://127.0.0.1/wordpress/about/
- http://127.0.0.1/wordpress/press/
- http://127.0.0.1/wordpress/contact/
- http://127.0.0.1/wordpress/support/
- http://127.0.0.1/wordpress/team/
- http://127.0.0.1/wordpress/healthcare/
- http://127.0.0.1/wordpress/education/
- http://127.0.0.1/wordpress/devices/
- http://127.0.0.1/wordpress/box/
- http://127.0.0.1/wordpress/events/
- http://127.0.0.1/wordpress/events/meetups/
- http://127.0.0.1/wordpress/events/conference-program/
- http://127.0.0.1/wordpress/events/conference-program/speaking/
- http://127.0.0.1/wordpress/contribute/
- http://127.0.0.1/wordpress/design/
- http://127.0.0.1/wordpress/contributors/
- http://127.0.0.1/wordpress/partners/
- http://127.0.0.1/wordpress/release-channels/
- http://127.0.0.1/wordpress/conf/
- http://127.0.0.1/wordpress/confinfo/
- http://127.0.0.1/wordpress/security/
- http://127.0.0.1/wordpress/security/advisories/
- http://127.0.0.1/wordpress/security/threat-model/
- http://127.0.0.1/wordpress/connect/
- http://127.0.0.1/wordpress/federation/
- http://127.0.0.1/wordpress/securesharing/
- http://127.0.0.1/wordpress/spreedbox/
- http://127.0.0.1/wordpress/code-of-conduct/
- http://127.0.0.1/wordpress/trademarks/
- http://127.0.0.1/wordpress/privacy/
- http://127.0.0.1/wordpress/impressum/