From bb6d8f2f5c19aa1f3154d83be2a13cb3246f1565 Mon Sep 17 00:00:00 2001 From: "WebMan Design, Oliver Juhas" Date: Tue, 26 Mar 2019 23:21:57 +0100 Subject: [PATCH] 1.0.0 --- assets/sass/parts/_typography.scss | 2 +- includes/class-setup-plugin.php | 13 +++++++++++++ languages/readme.md | 22 ++++++++++++++++++++++ readme.txt | 14 ++++++++------ screenshot.png | Bin 12430 -> 13128 bytes screenshot.svg | 2 +- 6 files changed, 45 insertions(+), 8 deletions(-) create mode 100644 languages/readme.md diff --git a/assets/sass/parts/_typography.scss b/assets/sass/parts/_typography.scss index 0fe960d..74923c5 100644 --- a/assets/sass/parts/_typography.scss +++ b/assets/sass/parts/_typography.scss @@ -14,7 +14,7 @@ html { pre, code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; - font-size: .9375rem;; + font-size: .9375rem; } h1 { diff --git a/includes/class-setup-plugin.php b/includes/class-setup-plugin.php index a607b22..0b893ae 100644 --- a/includes/class-setup-plugin.php +++ b/includes/class-setup-plugin.php @@ -20,6 +20,7 @@ public static function init() { add_action( 'pfbt_content', __CLASS__ . '::notice' ); add_filter( 'fl_theme_builder_part_hooks', __CLASS__ . '::parts' ); + add_filter( 'fl_builder_upgrade_url', __CLASS__ . '::upgrade_url' ); } /** @@ -80,6 +81,18 @@ public static function parts() { ); } + /** + * Upgrade link URL. + * + * @since 1.0.0 + * @version 1.0.0 + * + * @param string $url + */ + public static function upgrade_url( $url ) { + return esc_url( add_query_arg( 'fla', '67', $url ) ); + } + } PfBT_Setup_Plugin::init(); diff --git a/languages/readme.md b/languages/readme.md new file mode 100644 index 0000000..d07d2b0 --- /dev/null +++ b/languages/readme.md @@ -0,0 +1,22 @@ +# WARNING! Do not place your translation files here. + +Any translation files placed here will be deleted when you update the theme. + + +## Translating the theme + +### Using [**Poedit**](http://www.poedit.net/) + +1. Make a copy of the original `playground-for-beaver-themer.pot` file. +2. You need to rename the copied file now. The naming convention is based on [your language code locale](https://translate.wordpress.org/) and renaming the file extension to "po". So, the British English file would be named as `en_GB.po`, for example. +3. Use [Poedit](http://www.poedit.net/) to translate the file and export (save) translation also in `mo` translation file format. +4. Upload translated `en_GB.mo` file into your WordPress language directory, such as `/wp-content/languages/themes/playground-for-beaver-themer/en_GB.mo`. + +### Using [**Loco Translate**](https://wordpress.org/plugins/loco-translate/) plugin + +If you would like translate the theme directly in your WordPress dashboard you need to use a specialized plugin for that. Please install and activate [**Loco Translate**](https://wordpress.org/plugins/loco-translate/) plugin. For instructions on how to use the plugin please refer to [beginner's guide](https://localise.biz/wordpress/plugin/beginners) and/or [technical overview](https://localise.biz/wordpress/plugin/overview). + + +## Contributing your translations + +Please [create a GitHub issue](https://github.com/webmandesign/playground-for-beaver-themer/issues) and attach your translation files so they can be bundled with the theme in the future update. Thank you for your contribution! diff --git a/readme.txt b/readme.txt index 2f19afd..5971e77 100644 --- a/readme.txt +++ b/readme.txt @@ -1,3 +1,5 @@ +@todo UPDATE AND CONVERT TO MARKDOWN. + === Playground for Beaver Themer === Contributors: webmandesign Tags: custom-logo, custom-menu, featured-images, rtl-language-support, translation-ready @@ -18,23 +20,23 @@ It only takes a few moments to create all the theme layouts and views using Beav Actually, the only coding you might need to do, is apply some additional CSS styles based on your needs. Such as typography or forms styles. For information on what basic styles the theme provides, please refer to FAQ section below. -You can obtain Beaver Themer plugin from https://www.wpbeaverbuilder.com/beaver-themer/ -You will also need the Beaver Builder plugin, but only the paid version, as the free version is not compatible with Beaver Themer. Get Beaver Builder from https://www.wpbeaverbuilder.com/pricing/ -For instructions on how to use Beaver Themer plugin, please check the documentation at https://kb.wpbeaverbuilder.com/ +You can obtain Beaver Themer plugin from https://www.wpbeaverbuilder.com/beaver-themer/?fla=67 +You will also need the Beaver Builder plugin, but only the paid version, as the free version is not compatible with Beaver Themer. Get Beaver Builder from https://www.wpbeaverbuilder.com/pricing/?fla=67 +For instructions on how to use Beaver Themer plugin, please check the documentation at https://kb.wpbeaverbuilder.com/?fla=67 == Frequently Asked Questions == = Where can I find more information about the theme? = -For more information about the theme please visit http://webmandesign.github.io/playground-for-beaver-themer +For more information about the theme please visit https://webmandesign.github.io/playground-for-beaver-themer = How can I update the theme? = -You can download the newest version of the theme from http://webmandesign.github.io/playground-for-beaver-themer and overwrite the copy on your server via FTP then. +You can download the newest version of the theme from https://webmandesign.github.io/playground-for-beaver-themer and overwrite the copy on your server via FTP then. Or, for automatic theme updates, you can install GitHub Updater (https://github.com/afragen/github-updater) plugin which will take care of the theme updates for you. = What styles does the theme contain? = Stylesheets are compiled from SASS partial files from within `assets/sass` folder. The theme enqueues 3 stylesheets: -1. `assets/css/normalize.css` - Makes browsers render all elements more consistently and in line with modern standards. More info at http://necolas.github.io/normalize.css/ +1. `assets/css/normalize.css` - Makes browsers render all elements more consistently and in line with modern standards. More info at https://necolas.github.io/normalize.css/ 2. `assets/css/base.css` - The RTL (Right To Left) languages ready stylesheet containing basic styles for: - border box sizing on all elements, - inheriting border color from parent elements, diff --git a/screenshot.png b/screenshot.png index cabebf7d271d1d741912b8323df40fe1ec42be86..5d8a38fad40180f476d23a025d0c71c40fa4ee53 100644 GIT binary patch literal 13128 zcmdseXH=8f)^GqRO0ytMfpIJ-RYiJ}836$S6$t@^L=jMsUP3X1A~K4If`D`d1tkF@ z7at3YT6x6nR>#*zL$$e>wP10>5x`CS8yUQWxooQ&}z4 z$6P+pj8e1_-#(M0J)ESL@QYZuo*3osNxzf3GtBp;Uy^1N=;gy?Oa-}X{N+mAWk;T< zZ{SW_i}FonY35xy_%2j2{6;2Wjka@PuN`{hdGvGi@dOL0XAVEdYKtTp zNnF^&8>O<#>5w2=X=l0jv4(J^TiSaGUPseyeyRν0Jq_b6pIIpOGE#eY-ZbJs`` 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 S{22VV0TV-uGey53BL52{7-7T! literal 12430 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 -PLAYGROUND FOR BEAVER THEMER +PLAYGROUND FOR BEAVER THEMER