Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.1.0 #10

Merged
merged 29 commits into from
Dec 13, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b565ab1
add support for self hosted analytics
mehul0810 Nov 25, 2020
3866e71
improve eslint
mehul0810 Nov 25, 2020
3c9700f
improve toggling custom domain and self hosted
mehul0810 Nov 25, 2020
bb2d05a
remove unused expression check
mehul0810 Nov 25, 2020
14dc657
minor improvement to toggle js
mehul0810 Nov 25, 2020
f0ca027
description improvement for settings
mehul0810 Nov 25, 2020
23cff10
update composer files
mehul0810 Dec 4, 2020
b4aea26
Merge branch 'develop' of https://github.com/plausible/wordpress into…
mehul0810 Dec 4, 2020
f6f95ed
resolve undefined index notice
mehul0810 Dec 4, 2020
d35af26
resolve notice on display toggle switch
mehul0810 Dec 4, 2020
e1e79a4
improve css for menu tabs
mehul0810 Dec 4, 2020
3f39994
restructure settings page based on menu
mehul0810 Dec 4, 2020
c92e3ad
display content based on tab selection
mehul0810 Dec 5, 2020
69147db
update settings title and description
mehul0810 Dec 5, 2020
f273eb0
Merge pull request #5 from plausible/issue/2
metmarkosaric Dec 6, 2020
8bba6c5
add support for 404 goal tracking snippet
mehul0810 Dec 11, 2020
9e2dff4
Merge pull request #7 from plausible/issue/6
metmarkosaric Dec 11, 2020
471cc2f
add support for outbound links
mehul0810 Dec 12, 2020
cb12665
Merge pull request #8 from plausible/issue/4
metmarkosaric Dec 12, 2020
eba5cf4
update plugin version to 1.1.0
mehul0810 Dec 12, 2020
1df273c
update readme.txt for 1.1.0
mehul0810 Dec 12, 2020
4a2c3a0
remove deploy.yml
mehul0810 Dec 12, 2020
045331c
add prerelease.yml and release.yml
mehul0810 Dec 12, 2020
87f38d2
add .distignore
mehul0810 Dec 12, 2020
3f772f8
update composer json and its lock file
mehul0810 Dec 12, 2020
168d42a
update package and its lock file
mehul0810 Dec 12, 2020
fa566ab
update language pot file for 1.1.0
mehul0810 Dec 12, 2020
b2c599c
change in asset name for prerelease
mehul0810 Dec 12, 2020
288eae5
improve release.yml same as prerelease.yml
mehul0810 Dec 12, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions .distignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/.git
/.wordpress-org
.gitignore
.gitattributes

/.idea
/.github
/.storybook

/tests
/node_modules
/assets/src
/vendor/bin
/vendor/composer/installers
/wp-org-assets

.scrutinizer.yml
.travis.yml
.editorconfig
.babelrc
.jscrsrc
.jshintrc
.eslintignore
.eslintrc
.eslintrc.json
.prettierrc.json
.prettierignore
.stylelintrc.json
.huskyrc.json
.lintstagedrc.json
.distignore
.stylelintignore

sample-data/wordpress.sql
sample-data/sample-data.numbers
bower.json
composer.json
composer.lock
package.json
package-lock.json
phpunit.xml
phpunit.xml.dist
CHANGELOG.md
README.md
readme.md
phpcs.ruleset.xml
phpcs.xml.dist
CONTRIBUTING.md
CODE_OF_CONDUCT.md
contributing.md
postcss.config.js
webpack.config.js
docker-compose.yml
wp-textdomain.js
1 change: 0 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,6 @@
"no-undef-init": "error",
"no-unreachable": "error",
"no-unsafe-negation": "error",
"no-unused-expressions": "error",
"no-unused-vars": "error",
"no-useless-computed-key": "error",
"no-useless-constructor": "error",
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/prerelease.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Build Plugin Pre-Release

on:
release:
types: [ prereleased ]

jobs:
build:
name: Build Plugin Artifact
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Install composer dependencies
uses: php-actions/composer@v2
with:
dev: no

- uses: actions/setup-node@v1
with:
node-version: '14'

- name: Install npm dependencies
run: |
npm ci
sudo npm run build
- name: Generate plugin artifact
run: |
rsync -rc --exclude-from="$GITHUB_WORKSPACE/.distignore" "$GITHUB_WORKSPACE/" release/ --delete --delete-excluded
cd "${GITHUB_WORKSPACE}/release" || exit
zip -r "${GITHUB_WORKSPACE}/plausible-analytics.zip" .
- name: Upload release asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ${{github.workspace}}/plausible-analytics.zip
asset_name: plausible-analytics.zip
asset_content_type: application/zip
30 changes: 21 additions & 9 deletions .github/workflows/deploy.yml → .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,30 @@
name: Build & Deploy to WordPress.org
name: Deploy to WordPress.org

on:
release:
types: [published]
types: [ released ]

jobs:
tag:
name: Plausible Analytics
name: New release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Build

- name: Install composer dependencies
uses: php-actions/composer@v2
with:
dev: no

- uses: actions/setup-node@v1
with:
node-version: '14'

- name: Install npm dependencies
run: |
composer install
npm install
npm run build
npm ci
sudo npm run build
- name: WordPress Plugin Deploy
id: deploy
uses: 10up/action-wordpress-plugin-deploy@stable
Expand All @@ -23,12 +34,13 @@ jobs:
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
SLUG: plausible-analytics

- name: Upload release asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ${{github.workspace}}/${{ github.event.repository.name }}.zip
asset_name: ${{ github.event.repository.name }}.zip
asset_path: ${{github.workspace}}/plausible-analytics.zip
asset_name: plausible-analytics.zip
asset_content_type: application/zip
84 changes: 84 additions & 0 deletions assets/src/css/admin/general.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
.plausible-analytics-hidden {
display: none;
}

.plausible-analytics-show {
display: block;
}

.plausible-analytics-content {
@extend .plausible-analytics-hidden;
}

.plausible-analytics-header {
display: flex;
align-items: center;
background-color: #fff;
padding: 0;
padding: 0;
margin: 0 0 0 -20px;

.plausible-analytics-logo {
padding: 20px;
border-right: 1px solid #f1f1f1;

img {
width: 36px;
height: 100%;
}
}

.plausible-analytics-title {
padding: 20px;
}

.plausible-analytics-actions {
display: flex;
margin-left: auto;
padding: 20px;
}
}

.plausible-analytics-wrap {
width: 800px;
margin: 0 auto;
margin-top: 50px;

.plausible-analytics-admin-field {
background-color: #fff;
margin-bottom: 20px;
padding: 15px;

.plausible-analytics-admin-field-header {
display: flex;
justify-content: space-between;
align-items: center;

label {
font-weight: 700;

.plausible-analytics-admin-field-input {
font-weight: 400;
font-size: 14px;

input[type='text'] {
background-color: #f5f5f5;
border: none;
border-radius: 5px;
}
}
}
}
.plausible-analytics-description {
font-style: italic;
color: #989898;
border-top: 1px dashed #e5e5e5;
padding: 10px 0 0 0;
margin: 15px 0 0 0;

ol {
margin: 5px 15px;
}
}
}
}
75 changes: 2 additions & 73 deletions assets/src/css/admin/main.scss
Original file line number Diff line number Diff line change
@@ -1,78 +1,7 @@
@import './_variables';
@import './_mixins';
@import './menu.scss';
@import './general.scss';
@import './switch.scss';
@import './trigger.scss';
@import './spinner.scss';

.plausible-analytics-header {
display: flex;
align-items: center;
background-color: #fff;
padding: 0;
padding: 0;
margin: 0 0 0 -20px;

.plausible-analytics-logo {
padding: 20px;
border-right: 1px solid #f1f1f1;

img {
width: 36px;
height: 100%;
}
}

.plausible-analytics-title {
padding: 20px;
}

.plausible-analytics-actions {
display: flex;
margin-left: auto;
padding: 20px;
}
}

.plausible-analytics-wrap {
width: 800px;
margin: 0 auto;
margin-top: 50px;

.plausible-analytics-admin-field {
background-color: #fff;
margin-bottom: 20px;
padding: 15px;

.plausible-analytics-admin-field-header {
display: flex;
justify-content: space-between;
align-items: center;

label {
font-weight: 700;

.plausible-analytics-admin-field-input {
font-weight: 400;
font-size: 14px;

input[type='text'] {
background-color: #f5f5f5;
border: none;
border-radius: 5px;
}
}
}
}
.plausible-analytics-description {
font-style: italic;
color: #989898;
border-top: 1px dashed #e5e5e5;
padding: 10px 0 0 0;
margin: 15px 0 0 0;

ol {
margin: 5px 15px;
}
}
}
}
30 changes: 30 additions & 0 deletions assets/src/css/admin/menu.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.plausible-analytics-admin-menu {
// padding: 0 !important;

ul {
display: flex;
align-items: center;

li {
list-style: none;
margin: 0;

a {
padding: 15px;
text-decoration: none;
text-transform: uppercase;
color: #333;
font-weight: 500;
outline: none;
box-shadow: none;

&.active {
border-bottom: 3px solid $base-color;
color: $base-color;
outline: none;
box-shadow: none;
}
}
}
}
}
Loading