Compare commits

...

55 Commits
3.10.0 ... 3

Author SHA1 Message Date
github-actions ed0f42a509 Merge branch '3.12' into 3 2024-03-23 12:28:32 +00:00
Michal Kleiner 031545737d
Merge pull request #750 from purplespider/fix-publish-profile-image-2 2024-03-20 23:00:47 +13:00
James Cocker 9fae326927 FIX Use $owns instead of onBeforeWrite hook to publish profile image 2024-03-20 22:54:38 +13:00
github-actions ca0624cc25 Merge branch '3.12' into 3 2024-02-10 12:28:11 +00:00
Guy Sartorelli 95a2808c04
TLN Update translations (#742) 2024-02-07 16:01:34 +13:00
github-actions 3b6a519b39 Merge branch '3.12' into 3 2023-09-30 12:28:23 +00:00
Sabina Talipova 4ca99d07f3
Merge pull request #727 from nathanbrauer/feature/update-for-versioned-1.12
Bugfix: Updating BlogPostFilter::augmentSQL to make use of modern Versioned methods.
2023-09-26 08:51:37 +13:00
Nathan J. Brauer 712812332d Bugfix: Updating BlogPostFilter::augmentSQL to make use of modern Versioned methods.
This resolves an issue with some modules that rely upon get_draft_site_secured, like Elemental and sharedraftcontent
2023-09-19 21:18:06 -07:00
github-actions eb108b8e83 Merge branch '3.12' into 3 2023-08-26 12:28:25 +00:00
Guy Sartorelli 9d3a398901
ENH Update translations (#723) 2023-08-21 12:12:08 +12:00
Steve Boyd 941c2c7b11 Merge branch '3.12' into 3 2023-06-16 11:37:28 +12:00
Guy Sartorelli 92eeafb3b3
Merge pull request #713 from creative-commoners/pulls/3.12/tx-1686724560
ENH Update translations
2023-06-15 10:06:30 +12:00
Steve Boyd cf4452f5e0 ENH Update translations 2023-06-14 18:36:00 +12:00
Steve Boyd 84c93b1c2f Merge branch '3.12' into 3 2023-05-31 14:41:45 +12:00
Sabina Talipova c1349c6200
Merge pull request #711 from creative-commoners/pulls/3.12/tx-1685417378
ENH Update translations
2023-05-31 11:26:53 +12:00
Steve Boyd 09e79fd8a8 ENH Update translations 2023-05-30 15:29:38 +12:00
Guy Sartorelli ba49047d94
Merge branch '3.12' into 3 2023-04-26 12:45:55 +12:00
Guy Sartorelli f60541f18d
MNT Revert erroneous dependency changes (#704) 2023-03-28 17:01:53 +13:00
Maxime Rainville 587379b8b3
Merge pull request #703 from creative-commoners/pulls/3/dispatch-ci
MNT Use gha-dispatch-ci
2023-03-23 12:16:37 +13:00
Steve Boyd 0b231cb2a5 MNT Use gha-dispatch-ci 2023-03-21 12:20:48 +13:00
Guy Sartorelli 160cc023bb
MNT Update development dependencies 2023-03-10 16:32:39 +13:00
Guy Sartorelli 508c985ebe
MNT Update release dependencies 2023-03-10 16:32:36 +13:00
Guy Sartorelli 6edab24e07
MNT Update development dependencies 2023-03-10 12:21:28 +13:00
Guy Sartorelli 0f8aefb092
Merge pull request #701 from creative-commoners/pulls/3/tx-1678079019
ENH Update translations
2023-03-08 10:25:13 +13:00
Steve Boyd b46891a83f ENH Update translations 2023-03-06 18:03:39 +13:00
Guy Sartorelli 6c0ae1f28a
Merge branch '3.11' into 3 2022-12-19 02:06:18 +00:00
Guy Sartorelli 5cd7db79ec
Merge branch '3.11-release' into 3.11 2022-12-19 02:06:14 +00:00
Sabina Talipova 4a51782360
Merge pull request #691 from creative-commoners/pulls/3/stop-using-depr
API Stop using deprecated API
2022-12-05 16:38:39 +13:00
dependabot[bot] 9b36a59112
Merge pull request #692 from silverstripe/dependabot/npm_and_yarn/decode-uri-component-0.2.2 2022-12-04 08:29:03 +00:00
dependabot[bot] c20ebeed6a
Bump decode-uri-component from 0.2.0 to 0.2.2
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-03 05:56:33 +00:00
Steve Boyd 6e020c663b API Stop using deprecated API 2022-11-25 12:43:00 +13:00
Daniel Hensby c407dc0cc2
Merge pull request #690 from passchn/patch-1
Fixed type annotation
2022-11-17 10:45:07 +00:00
Pascal Schneider 20d9f45442
Fixed type annotation
`FeaturedImage()` returns an instance of `SilverStripe\Assets\Image`, not a `Blog`.
2022-11-17 11:14:35 +01:00
Guy Sartorelli 1e647a33e6
Update translations 2022-11-10 01:56:20 +00:00
Guy Sartorelli cb02df3e4a
Merge pull request #687 from creative-commoners/pulls/3/review-behat-tests
ENH Replace ADMIN permissions with less permissions in Behat test
2022-09-14 13:02:18 +12:00
Sabina Talipova c7856961ec ENH Replace ADMIN permissions with less permissions in Behat test 2022-09-13 12:37:39 +12:00
Guy Sartorelli 034fdfe685
Merge pull request #688 from creative-commoners/pulls/3/test-doc-hook
DOC Very minor doc tweak to test netlify hook
2022-09-07 10:45:12 +12:00
Maxime Rainville 3f7e83b4e8 DOC Very minor doc tweak to test netlify hook 2022-09-07 10:42:49 +12:00
Maxime Rainville b88e2cfce7
Merge pull request #686 from creative-commoners/pulls/3/add-userdoc-deploy
MNT Add github action for deploying userdocs
2022-09-07 10:30:36 +12:00
Guy Sartorelli d346600f63
MNT Add github action for deploying userdocs 2022-08-23 15:29:56 +12:00
Guy Sartorelli c05f704a34
Merge pull request #684 from creative-commoners/pulls/3/restore-doc-title
DOC Restore page title
2022-08-22 11:02:16 +12:00
Maxime Rainville b1f5a9d3ad DOC Restore page title 2022-08-20 20:20:20 +12:00
Steve Boyd 3867888320 Merge branch '3.10' into 3 2022-08-02 18:45:11 +12:00
Steve Boyd 071b86c77b Merge branch '3.9' into 3.10 2022-08-02 18:45:07 +12:00
Guy Sartorelli 9be0e32395
Merge pull request #682 from creative-commoners/pulls/3.9/standardise-modules
MNT Standardise modules
2022-08-02 14:53:21 +12:00
Steve Boyd b55cd0458e MNT Standardise modules 2022-08-01 16:21:14 +12:00
Guy Sartorelli 7042bb9f3e
Merge pull request #681 from creative-commoners/pulls/3/update-js
MNT Use update-js action
2022-07-29 17:07:22 +12:00
Steve Boyd 0b9496e025 MNT Use update-js action 2022-07-29 13:07:13 +12:00
Steve Boyd 2c2833674c Merge branch '3.10' into 3 2022-07-25 09:57:32 +12:00
Steve Boyd 787d76154a Merge branch '3.9' into 3.10 2022-07-25 09:57:15 +12:00
Guy Sartorelli 3c5be80f09
Merge pull request #680 from creative-commoners/pulls/3.9/module-standards
MNT Use GitHub Actions CI
2022-07-15 11:04:06 +12:00
Steve Boyd 9a4abb17a6 MNT Use GitHub Actions CI 2022-07-14 11:28:50 +12:00
Steve Boyd 7927a98ca0
Merge pull request #673 from silverstripe/pulls/3/update-js-1648772547
DEP Update JS dependencies
2022-05-31 11:03:39 +12:00
Steve Boyd 8ba96e0c83 Merge branch '3.10' into 3 2022-05-10 21:52:35 +12:00
github-actions c96b127d45 DEP Update JS dependencies 2022-04-01 00:22:27 +00:00
58 changed files with 1377 additions and 407 deletions

View File

@ -1 +0,0 @@
comment: false

11
.github/workflows/ci.yml vendored Normal file
View File

@ -0,0 +1,11 @@
name: CI
on:
push:
pull_request:
workflow_dispatch:
jobs:
ci:
name: CI
uses: silverstripe/gha-ci/.github/workflows/ci.yml@v1

View File

@ -0,0 +1,16 @@
name: Deploy Userhelp Docs
on:
push:
branches:
- '4'
- '3'
- '2'
paths:
- 'docs/en/userguide/**'
jobs:
deploy:
name: deploy-userhelp-docs
runs-on: ubuntu-latest
steps:
- name: Run build hook
run: curl -X POST -d {} https://api.netlify.com/build_hooks/${{ secrets.NETLIFY_BUILD_HOOK }}

16
.github/workflows/dispatch-ci.yml vendored Normal file
View File

@ -0,0 +1,16 @@
name: Dispatch CI
on:
# At 12:20 PM UTC, only on Tuesday and Wednesday
schedule:
- cron: '20 12 * * 2,3'
jobs:
dispatch-ci:
name: Dispatch CI
# Only run cron on the silverstripe account
if: (github.event_name == 'schedule' && github.repository_owner == 'silverstripe') || (github.event_name != 'schedule')
runs-on: ubuntu-latest
steps:
- name: Dispatch CI
uses: silverstripe/gha-dispatch-ci@v1

17
.github/workflows/keepalive.yml vendored Normal file
View File

@ -0,0 +1,17 @@
name: Keepalive
on:
workflow_dispatch:
# The 4th of every month at 10:50am UTC
schedule:
- cron: '50 10 4 * *'
jobs:
keepalive:
name: Keepalive
# Only run cron on the silverstripe account
if: (github.event_name == 'schedule' && github.repository_owner == 'silverstripe') || (github.event_name != 'schedule')
runs-on: ubuntu-latest
steps:
- name: Keepalive
uses: silverstripe/gha-keepalive@v1

View File

@ -1,9 +0,0 @@
name: Update JS deps
on:
# Run on a schedule once per quarter
schedule:
- cron: '0 0 1 */3 *'
workflow_dispatch:
jobs:
ci:
uses: silverstripe/github-actions-ci-cd/.github/workflows/update-js-deps.yml@v0.1

17
.github/workflows/update-js.yml vendored Normal file
View File

@ -0,0 +1,17 @@
name: Update JS
on:
workflow_dispatch:
# Run on a schedule of once per quarter
schedule:
- cron: '0 0 1 */3 *'
jobs:
update-js:
name: Update JS
# Only run cron on the silverstripe account
if: (github.event_name == 'schedule' && github.repository_owner == 'silverstripe') || (github.event_name != 'schedule')
runs-on: ubuntu-latest
steps:
- name: Update JS
uses: silverstripe/gha-update-js@v1

View File

@ -1,9 +0,0 @@
inherit: true
checks:
php:
code_rating: true
duplication: true
filter:
paths: [src/*, tests/*]

View File

@ -1,8 +0,0 @@
version: ~> 1.0
import:
- silverstripe/silverstripe-travis-shared:config/provision/standard-jobs-range-behat-npm.yml
env:
global:
- REQUIRE_EXTRA="silverstripe/widgets:^2 silverstripe/comments:^3 silverstripe/content-widget:^2"

View File

@ -1,8 +1,9 @@
[main]
host = https://www.transifex.com
[silverstripe-blog.master-v2]
[o:silverstripe:p:silverstripe-blog:r:master-v2]
file_filter = lang/<lang>.yml
source_file = lang/en.yml
source_lang = en
type = YML
type = YML

View File

@ -1,8 +1,7 @@
# SilverStripe Blog Module
[![Build Status](https://api.travis-ci.com/silverstripe/silverstripe-blog.svg?branch=3)](https://travis-ci.com/silverstripe/silverstripe-blog)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/silverstripe/silverstripe-blog/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/silverstripe/silverstripe-blog/?branch=master)
[![codecov.io](https://codecov.io/github/silverstripe/silverstripe-blog/coverage.svg?branch=master)](https://codecov.io/github/silverstripe/silverstripe-blog?branch=master)
[![SilverStripe supported module](https://img.shields.io/badge/silverstripe-supported-0071C4.svg)](https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/)
# Silverstripe Blog Module
[![CI](https://github.com/silverstripe/silverstripe-blog/actions/workflows/ci.yml/badge.svg)](https://github.com/silverstripe/silverstripe-blog/actions/workflows/ci.yml)
[![Silverstripe supported module](https://img.shields.io/badge/silverstripe-supported-0071C4.svg)](https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/)
## Documentation
@ -11,18 +10,18 @@
## Requirements
* SilverStripe CMS 4.0+
* SilverStripe Lumberjack Module 2.0+
* SilverStripe Tag Field Module 2.0+
* SilverStripe Assets 1.0+
* SilverStripe Asset Admin Module 1.0+
* Silverstripe CMS 4.0+
* Silverstripe Lumberjack Module 2.0+
* Silverstripe Tag Field Module 2.0+
* Silverstripe Assets 1.0+
* Silverstripe Asset Admin Module 1.0+
Note: this version is compatible with SilverStripe 4. For SilverStripe 3, please see [the 2.x release line](https://github.com/silverstripe/silverstripe-blog/tree/2).
Note: this version is compatible with Silverstripe 4. For Silverstripe 3, please see [the 2.x release line](https://github.com/silverstripe/silverstripe-blog/tree/2).
### Suggested Modules
* SilverStripe Widgets Module
* SilverStripe Comments Module
* Silverstripe Widgets Module
* Silverstripe Comments Module
## Installation

View File

@ -17,7 +17,10 @@
},
"require-dev": {
"silverstripe/recipe-testing": "^2",
"squizlabs/php_codesniffer": "^3.0"
"squizlabs/php_codesniffer": "^3.0",
"silverstripe/widgets": "^2",
"silverstripe/comments": "^3.7",
"silverstripe/content-widget": "^2"
},
"extra": {
"expose": [
@ -52,4 +55,4 @@
},
"minimum-stability": "dev",
"prefer-stable": true
}
}

View File

@ -1,3 +1,8 @@
---
title: Adding a blog post
summary: How to add a new blog post.
---
# Adding a blog post
## Creating a new blog
@ -16,12 +21,12 @@ To create a blog post, click on your Blog page in the Page Tree in the site-tree
![Adding a blog post](_images/blogging-add-blog-post.png)
Fill out your blog post content as you would any page in the CMS.
Fill out your blog post content as you would any page in the CMS.
You can also include a banner images and a custom summary description (if this is omitted the first 30 words of your post content will be used when displaying your posts's abstract).
![Banner image and summary](_images/blogging-banner-summary.png)
From the tab labelled 'Post Options' you can set a publish date, categories, tags and authors.
From the tab labelled "Post Options" you can set a publish date, categories, tags and authors.
![Setting blog options](_images/blogging-options.png)
![Setting blog options](_images/blogging-options.png)

View File

@ -1,3 +1,7 @@
---
title: Custom publish dates
---
# Custom publish dates
Sometimes to want to write a post now, and have it published automatically, some time in the future.

View File

@ -1,6 +1,7 @@
---
title: Blogging
summary: Working with blogging and comments in SilverStripe CMS.
---
# Blogging in SilverStripe CMS
## Before we begin
@ -16,4 +17,4 @@ Make sure that your SilverStripe CMS installation has the [Blog](https://addons.
* [RSS Feed](rss-feed.md)
* [Tags and categories](tags-and-categories.md)
* [Using widgets](using-widgets.md)
* [Managing comments](managing-comments.md)
* [Managing comments](managing-comments.md)

View File

@ -1,3 +1,7 @@
---
title: Managing comments
---
# Managing comments
**This guide assumes you have the optional [Comments](https://addons.silverstripe.org/add-ons/silverstripe/comments/) module installed**

View File

@ -1,3 +1,7 @@
---
title: Pagination
---
# Pagination
By default your Blog will display ten posts per page. The number of posts per page is configurable via the "Settings" tab. Setting posts per page to zero will disable pagination, displaying all of your posts on a single page.

View File

@ -1,3 +1,7 @@
---
title: Roles
---
# Roles
Blog authoring and management can be delegated to users at up to three different levels. Users assigned to a blog

View File

@ -1,3 +1,7 @@
---
title: RSS feed
---
# RSS feed
Each blog you create comes with it's own RSS feed. Access your blog's RSS feed by adding '/rss' to the end of the URL. For example http://yoursite.com/yourblog/rss/

View File

@ -1,3 +1,7 @@
---
title: Tags and categories
---
# Tags and categories
Quickly add new tags and categories to your posts.

View File

@ -1,3 +1,7 @@
---
title: Using widgets
---
# Using Widgets
**This guide assumes you have the optional [Widgets](https://addons.silverstripe.org/add-ons/silverstripe/widgets/) module installed**
@ -36,7 +40,7 @@ Similar to the blog categories widget, blog tags help your readers find relevant
## Optional extra widgets
Additional widgets can be installed alongside your blog.
Additional widgets can be installed alongside your blog.
* [Content Widget - Display HTML content in a widget](https://github.com/silverstripe-labs/silverstripe-content-widget)

29
lang/ar.yml Normal file
View File

@ -0,0 +1,29 @@
ar:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: المواضيع
Title: عنوان
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'إضافة {اسم}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: 'تم التعديل'
SilverStripe\Blog\Model:
Title: عنوان
SilverStripe\Blog\Model\Blog:
Archive: أرشفة
By: بواسطة
Comments: التعليقات
PLURALNAME: 'الصفحات الأساسية'
Tags: البطاقات
has_many_Tags: البطاقات
SilverStripe\Blog\Model\BlogCategory:
db_Title: عنوان
SilverStripe\Blog\Model\BlogObject:
Title: عنوان
SilverStripe\Blog\Model\BlogPost:
AUTHOR: الكاتب
FeaturedImage: 'صورة مميزة'
PLURALNAME: 'الصفحات الأساسية'
Tags: البطاقات
many_many_Tags: البطاقات
SilverStripe\Blog\Model\BlogTag:
db_Title: عنوان

29
lang/da.yml Normal file
View File

@ -0,0 +1,29 @@
da:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Titel
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Tilføj {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Ændret
SilverStripe\Blog\Model:
Title: Titel
SilverStripe\Blog\Model\Blog:
AND: og
Archive: Arkiv
Comments: Kommentarer
Tags: Tags
has_many_Tags: Tags
SilverStripe\Blog\Model\BlogCategory:
db_Title: Titel
db_URLSegment: 'URL adresse'
SilverStripe\Blog\Model\BlogMemberExtension:
db_URLSegment: 'URL adresse'
SilverStripe\Blog\Model\BlogObject:
Title: Titel
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Forfatter
Tags: Tags
many_many_Tags: Tags
SilverStripe\Blog\Model\BlogTag:
db_Title: Titel
db_URLSegment: 'URL adresse'

View File

@ -51,6 +51,8 @@ de:
Tagged: Verschlagwortet
Tags: Schlagworte
WRITER: Autor
has_many_Categories: Kategorien
has_many_Tags: Schlagwörter
SilverStripe\Blog\Model\BlogCategory:
Duplicate: 'Eine Blog Kategorie mit diesem Namen existiert bereits.'
PLURALNAME: 'Blog Kategorien'
@ -58,9 +60,15 @@ de:
one: 'Eine Blog Kategorie'
other: '{count} Blog Kategorien'
SINGULARNAME: 'Blog Kategorie'
db_Title: Titel
db_URLSegment: URL-Segment
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: Blogbeiträge
TABBLOGPOSTS: Blogbeiträge
db_URLSegment: URL-Segment
SilverStripe\Blog\Model\BlogObject:
Title: Titel
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autor
AdditionalCredits: 'Zusätzliche Credits'
@ -80,6 +88,9 @@ de:
SINGULARNAME: Blog-Eintrag
SUMMARY_DESCRIPTION: 'Wenn keine Zusammenfassung angegeben wird, werden die ersten 30 Wörter verwendet.'
Tags: Schlagworte
many_many_Authors: Autoren
many_many_Categories: Kategorien
many_many_Tags: Schlagwörter
SilverStripe\Blog\Model\BlogTag:
Duplicate: 'Ein Blog Tag mit diesem Namen existiert bereits.'
PLURALNAME: 'Blog Schlagworte'
@ -87,6 +98,9 @@ de:
one: 'Ein Blog Schlagwort'
other: '{count} Blog Schlagworte'
SINGULARNAME: 'Blog Schlagwort'
db_Title: Titel
db_URLSegment: URL-Segment
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: Archivtyp
Blog: Blog
@ -109,6 +123,9 @@ de:
SINGULARNAME: 'Blog Kategorien Widget'
Sort: Sortierung
Sort_Description: 'Ändern Sie die Sortierung der Kategorien, die von diesem Widget angezeigt werden.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blog
NumberOfPosts: 'Anzahl der Einträge'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blog
NumberOfPosts: 'Anzahl der Einträge'

View File

@ -56,6 +56,12 @@ en:
UsersEditorsFieldDescription: "An editor has control over specific Blogs, and all posts included within it.\n Short of being able to assign other editors to a blog, they are able to handle most changes to\n their assigned blog. <br /><br />\n Editors have these permissions:<br />\n <br />\n Update or publish any BlogPost in their Blog<br />\n Update or publish their Blog<br />\n Assign/unassign writers to their Blog<br />\n Assign/unassign contributors to their Blog<br />\n Assign/unassign any member as an author of a particular BlogPost"
UsersWritersFieldDescription: "A writer has full control over creating, editing and publishing BlogPosts they have authored\n or have been assigned to. Writers are unable to edit BlogPosts to which they are not assigned.\n <br /><br />\n Writers have these permissions:<br />\n <br />\n Update or publish any BlogPost they have authored or have been assigned to<br />\n Assign/unassign any member as an author of a particular BlogPost they have authored or have been\n assigned to"
WRITER: Writer
db_PostsPerPage: 'Posts per page'
has_many_Categories: Categories
has_many_Tags: Tags
many_many_Contributors: Contributors
many_many_Editors: Editors
many_many_Writers: Writers
SilverStripe\Blog\Model\BlogCategory:
Duplicate: 'A blog category already exists with that name.'
PLURALNAME: 'Blog Categories'
@ -63,9 +69,19 @@ en:
one: 'A Blog Category'
other: '{count} Blog Categories'
SINGULARNAME: 'Blog Category'
belongs_many_many_BlogPosts: 'Blog posts'
db_Title: Title
db_URLSegment: 'URL segment'
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Blog Posts'
TABBLOGPOSTS: 'Blog Posts'
belongs_many_many_BlogPosts: 'Blog posts'
db_BlogProfileSummary: 'Blog profile summary'
db_URLSegment: 'URL segment'
has_one_BlogProfileImage: 'Blog profile image'
SilverStripe\Blog\Model\BlogObject:
Title: Title
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Author
AdditionalCredits: 'Additional Credits'
@ -85,8 +101,16 @@ en:
SINGULARNAME: 'Blog Post'
SUMMARY_DESCRIPTION: 'If no summary is specified the first 30 words will be used.'
Tags: Tags
db_AuthorNames: 'Author names'
db_PublishDate: 'Publish date'
db_Summary: Summary
has_one_FeaturedImage: 'Featured image'
many_many_Authors: Authors
many_many_Categories: Categories
many_many_Tags: Tags
SilverStripe\Blog\Model\BlogPostFeaturedExtension:
FEATURED: 'Include Post in Feature Widget'
db_FeaturedInWidget: 'Featured in widget'
SilverStripe\Blog\Model\BlogTag:
Duplicate: 'A blog tag already exists with that name.'
PLURALNAME: 'Blog Tags'
@ -94,6 +118,10 @@ en:
one: 'A Blog Tag'
other: '{count} Blog Tags'
SINGULARNAME: 'Blog Tag'
belongs_many_many_BlogPosts: 'Blog posts'
db_Title: Title
db_URLSegment: 'URL segment'
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: ArchiveType
Blog: Blog

View File

@ -56,6 +56,12 @@ eo:
UsersEditorsFieldDescription: "Redaktanto regas specifajn BlogAfiŝojn, kaj ĉiujn afiŝojn en ĉiu.\n Malpli ol asigni aliajn redaktantojn al blogo, ili rajtas trakti plejmultajn ŝanĝojn al\n sia asignita blogo. <br /><br />\n Redaktantoj havas ĉi tiujn permesojn:<br />\n <br />\n Ĝisdatigi aŭ publikigi ajnan BlogAfiŝon en sia Blogo<br />\n Ĝisdatigi aŭ publikigi sian Blogon<br />\n Asigni/malasigni verkantojn al sia Blogo<br />\n Asigni/malasigni kontribuantojn al sia Blogo<br />\n Asigni/malasigni ajnan membron aŭtoro de specifa BlogAfiŝo"
UsersWritersFieldDescription: "Verkanto tute regas krei, redakti kaj publikigi BlogAfiŝojn kiujn ili verkis\n aŭ al kiuj ili estas asignitaj. Verkantoj ne rajtas redakti BlogAfiŝon al kiu ili ne estas asignitaj.\n <br /><br />\n Verkantoj havas la jenajn permesojn:<br />\n <br />\n Ĝisdatigi aŭ publikigi ajnan BlogAfiŝon kiun ili verkis, aŭ al kiu ili estas asignitaj<br />\n Asigni/malasigni ajnan membron aŭtoro de specifa BlogAfiŝo kiun ili verkis aŭ al kiu ili estas asignita."
WRITER: Verkanto
db_PostsPerPage: 'Afiŝoj en ĉiu paĝo'
has_many_Categories: Kategorioj
has_many_Tags: Etikedoj
many_many_Contributors: Kontribuintoj
many_many_Editors: Redaktantoj
many_many_Writers: Verkantoj
SilverStripe\Blog\Model\BlogCategory:
Duplicate: 'Bloga kategorio jam ekzistas kun tiu nomo'
PLURALNAME: 'Blogaj kategorioj'
@ -63,9 +69,19 @@ eo:
one: 'Unu bloga kategorio'
other: '{count} blogaj kategorioj'
SINGULARNAME: 'Bloga kategorio'
belongs_many_many_BlogPosts: 'Blogaj afiŝoj'
db_Title: Titolo
db_URLSegment: URL-segmento
has_one_Blog: Blogo
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Blogaj afiŝoj'
TABBLOGPOSTS: 'Blogaj afiŝoj'
belongs_many_many_BlogPosts: 'Blogaj afiŝoj'
db_BlogProfileSummary: 'Bloga profila resumo'
db_URLSegment: URL-segmento
has_one_BlogProfileImage: 'Bloga profila bildo'
SilverStripe\Blog\Model\BlogObject:
Title: Titolo
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Aŭtoro
AdditionalCredits: 'Kromaj agnoskoj'
@ -85,8 +101,16 @@ eo:
SINGULARNAME: Blogaĵo
SUMMARY_DESCRIPTION: 'Se resumo ne estas agordita, la unuaj 30 vortoj uziĝos.'
Tags: Etikedoj
db_AuthorNames: 'Nomoj de aŭtoroj'
db_PublishDate: 'Dato de publikigo'
db_Summary: Resumo
has_one_FeaturedImage: 'Prezentita bildo'
many_many_Authors: Aŭtoroj
many_many_Categories: Kategorioj
many_many_Tags: Etikedoj
SilverStripe\Blog\Model\BlogPostFeaturedExtension:
FEATURED: 'Inkludi afiŝon en elstara fenestraĵo'
db_FeaturedInWidget: 'Prezentita en fenestraĵo'
SilverStripe\Blog\Model\BlogTag:
Duplicate: 'Blogaj etikedoj jam ekzistas kun tiu nomo'
PLURALNAME: 'Blogaj etikedoj'
@ -94,6 +118,10 @@ eo:
one: 'Unu bloga etikedo'
other: '{count} blogaj etikedoj'
SINGULARNAME: 'Bloga etikedo'
belongs_many_many_BlogPosts: 'Blogaj afiŝoj'
db_Title: Titolo
db_URLSegment: URL-segmento
has_one_Blog: Blogo
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: ArkivoTipo
Blog: Blogo

View File

@ -38,7 +38,7 @@ es:
PERMISSIONS_CATEGORY: 'Permisos del blog'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Administrar usuarios para blogs individuales'
PERMISSION_MANAGE_USERS_HELP: 'Permitir de asignación de Editores, Escritores o Contribuidores a los blogs'
PLURALNAME: Blogs
PLURALNAME: 'Páginas base'
PLURALS:
one: 'Un blog'
other: '{count} Blogs'
@ -51,16 +51,23 @@ es:
Tagged: Etiquetado
Tags: Etiquetas
WRITER: Escritor
has_many_Categories: Categorías
has_many_Tags: Etiquetas
SilverStripe\Blog\Model\BlogCategory:
Duplicate: 'Ya existe una categoría con el mismo nombre.'
PLURALNAME: 'Categorías del Blog'
PLURALS:
many: '{count} Categorías de blog'
one: 'Una categoría de blog'
other: '{count} Categorías de blog'
SINGULARNAME: 'Categoría del blog'
db_Title: Título
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Artículos del blog'
TABBLOGPOSTS: 'Artículos del blog'
SilverStripe\Blog\Model\BlogObject:
Title: Título
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autor
AdditionalCredits: 'Créditos adicionales'
@ -69,7 +76,7 @@ es:
CUSTOMSUMMARY: 'Agregar un resumen personalizado'
Categories: Categorías
FeaturedImage: 'Imagen Destacada'
PLURALNAME: 'Artículos del blog'
PLURALNAME: 'Páginas base'
PLURALS:
one: 'Un artículo del blog'
other: '{count} Artículos del blog'
@ -80,13 +87,19 @@ es:
SINGULARNAME: 'Artículo del blog'
SUMMARY_DESCRIPTION: 'Si no se especifica un resumen se usarán las primeras 30 palabras.'
Tags: Etiquetas
many_many_Authors: Autores
many_many_Categories: Categorías
many_many_Tags: Etiquetas
SilverStripe\Blog\Model\BlogTag:
Duplicate: 'Ya existe una etiqueta con este nombre.'
PLURALNAME: 'Etiquetas del Blog'
PLURALS:
many: '{count} Etiquetas de blog'
one: 'Una etiqueta de blog'
other: '{count} Etiquetas de blog'
SINGULARNAME: 'Etiqueta del Blog'
db_Title: Título
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: 'Tipo de archivo'
Blog: Blog
@ -99,6 +112,9 @@ es:
Limit_Description: 'Limita el número de categorías mostradas por este widget (use 0 para mostrar todas las categorías) '
Sort: Ordenar
Sort_Description: 'Cambia el orden de las categorías mostradas por este widget.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blog
NumberOfPosts: 'Numero de artículos'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blog
NumberOfPosts: 'Numero de artículos'

View File

@ -1,8 +1,16 @@
fa_IR:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: عنوان
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'افزودن {name}'
AddFail: 'ناتوان از ذخیره‌سازی {class} در بانک داده'
PermissionFail: 'شما دسترسی لازم جهت ایجاد یک {class} را ندارید.'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: 'تغییر یافته'
SilverStripe\Blog\Model:
Title: عنوان
SilverStripe\Blog\Model\Blog:
AND: و
Archive: بایگانی
By: توسط
CONTRIBUTOR: مشارکت‌کننده
@ -21,7 +29,7 @@ fa_IR:
PERMISSIONS_CATEGORY: 'دسترسی‌های وبلاگ'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'مدیریت کاربران برای بلاگ‌های انفرادی'
PERMISSION_MANAGE_USERS_HELP: 'تعیین اجازه‌ی دسترسی ویرایش‌گران، نویسندگان یا مشارکت‌کنندگان به وبلاگ'
PLURALNAME: 'صفحات پایه‌ای'
PLURALNAME: 'صفحه اصلی'
Posted: 'ارسال شده'
PostedIn: 'ارسال شده در'
PostsPerPage: 'تعداد ارسال در صفحه'
@ -31,40 +39,76 @@ fa_IR:
Tagged: تگ‌شده
Tags: تگ‌ها
WRITER: نویسنده
has_many_Categories: مجموعه‌ها
has_many_Tags: تگ‌ها
SilverStripe\Blog\Model\BlogCategory:
PLURALNAME: 'مجموعه‌های وبلاگ'
SINGULARNAME: 'مجموعه وبلاگ'
db_Title: عنوان
has_one_Blog: وبلاگ
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'صفحات پایه‌ای'
TABBLOGPOSTS: 'صفحات پایه‌ای'
SilverStripe\Blog\Model\BlogObject:
Title: عنوان
SilverStripe\Blog\Model\BlogPost:
AUTHOR: نگارنده
AdditionalCredits: 'دیگر مشارکت‌کنندگان'
AdditionalCredits_Description: 'اگر برخی از نگارندگان این ارسال دسترسی به سی‌ام‌اس ندارند، نام آن‌ها را اینجا وارد نمایید. می‌توانید نام‌ها را با علامت ویرگول از هم جدا کنید.'
Authors: نگارندگان
CUSTOMSUMMARY: 'افزودن یک خلاصه دلخواه'
Categories: مجموعه‌ها
PLURALNAME: 'صفحات پایه‌ای'
FeaturedImage: 'تصویر برجسته'
PLURALNAME: 'صفحه اصلی'
PageTitleLabel: 'عنوان ارسال'
PublishDate: 'تاریخ انتشار'
PublishDate_Description: 'اگر بدون داده‌ای منتشر شود به "اکنون" تنظیم خواهد شد.'
SINGULARNAME: 'ارسال وبلاگ'
SUMMARY_DESCRIPTION: 'اگر هیچ خلاصه‌ای معرفی نشود ۳۰ کلمه‌ی آغازین استفاده خواهد شد.'
Tags: تگ‌ها
many_many_Authors: نگارندگان
many_many_Categories: مجموعه‌ها
many_many_Tags: تگ‌ها
SilverStripe\Blog\Model\BlogTag:
PLURALNAME: 'تگ‌های وبلاگ'
SINGULARNAME: 'تگ وبلاگ'
db_Title: عنوان
has_one_Blog: وبلاگ
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: 'نوع بایگانی'
Blog: وبلاگ
NumberToDisplay: 'شمار در نمایش'
PLURALNAME: 'ویجت‌های بایگانی بلاگ'
SINGULARNAME: 'ویجت بایگانی بلاگ'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: وبلاگ
Direction: جهت
Direction_Description: 'تغییر جهت ترتیب مجموعه‌های نمایش داده‌‌شده توسط این ویجت'
Limit: 'محدود کردن'
Limit_Description: 'محدود کردن تعداد مجموعه‌های نمایش داده شده توسط این ویجت (روی 0 بگذارید تا همه به نمایش دربیایند)'
PLURALNAME: 'ویجت‌های مجموعه‌های بلاگ'
SINGULARNAME: 'ویجت‌ مجموعه‌های بلاگ'
Sort: مرتب‌سازی
Sort_Description: 'تغییر ترتیب مجموعه‌های نمایش داده‌‌شده توسط این ویجت'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: وبلاگ
NumberOfPosts: 'شمار ارسال‌ها'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: وبلاگ
NumberOfPosts: 'شمار ارسال‌ها'
PLURALNAME: 'ویجت‌های جدیدترین ارسال‌های بلاگ'
SINGULARNAME: 'ویجت جدیدترین ارسال‌های بلاگ'
SilverStripe\Blog\Widgets\BlogTagsCloudWidget:
Blog: وبلاگ
PLURALNAME: 'ویجت ابر تگ‌های وبلاگ'
SINGULARNAME: 'ویجت‌های ابر تگ‌های وبلاگ'
SilverStripe\Blog\Widgets\BlogTagsWidget:
Blog: وبلاگ
Direction: جهت
Direction_Description: 'تغییر جهت ترتیب تگ‌های نمایش داده‌‌شده توسط این ویجت'
Limit: 'محدود کردن'
Limit_Description: 'محدود کردن تعداد تگ‌های نمایش داده شده توسط این ویجت (روی 0 بگذارید تا همه به نمایش دربیایند)'
PLURALNAME: 'ویجت‌های تگ‌های وبلاگ'
SINGULARNAME: 'ویجت تگ‌های وبلاگ'
Sort: مرتب‌سازی
Sort_Description: 'تغییر ترتیب تگ‌های نمایش داده‌‌شده توسط این ویجت'

View File

@ -52,6 +52,8 @@ fi:
Tagged: Merkitty
Tags: Avainsanat
WRITER: Kirjoittaja
has_many_Categories: Kategoriat
has_many_Tags: Avainsanat
SilverStripe\Blog\Model\BlogCategory:
Duplicate: 'Tämä blogikategoria on jo olemassa'
PLURALNAME: Blogikategoriat
@ -59,9 +61,15 @@ fi:
one: 'Blogin kategoria'
other: '{count} blogin kategoriaa'
SINGULARNAME: Blogikategoria
db_Title: Otsikko
db_URLSegment: 'URL-osoitteen osio'
has_one_Blog: Blogi
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: Artikkelit
TABBLOGPOSTS: Artikkelit
db_URLSegment: 'URL-osoitteen osio'
SilverStripe\Blog\Model\BlogObject:
Title: Otsikko
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Kirjoittaja
AdditionalCredits: Lisäkiitokset
@ -81,6 +89,9 @@ fi:
SINGULARNAME: Blogikirjoitus
SUMMARY_DESCRIPTION: 'Mikäli tiivistelmää ei ole kirjoitettu, käytetään 30 ensimmäistä sanaa kirjoituksesta.'
Tags: Avainsanat
many_many_Authors: Kirjoittajat
many_many_Categories: Kategoriat
many_many_Tags: Avainsanat
SilverStripe\Blog\Model\BlogPostFeaturedExtension:
FEATURED: 'Sisällytä postaus pääjutuksi'
SilverStripe\Blog\Model\BlogTag:
@ -90,6 +101,9 @@ fi:
one: 'Blogin avainsana'
other: '{count} blogin avainsanaa'
SINGULARNAME: 'Blogin avainsana'
db_Title: Otsikko
db_URLSegment: 'URL-osoitteen osio'
has_one_Blog: Blogi
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: Arkistotyyppi
Blog: Blogi

View File

@ -1,10 +1,33 @@
fi_FI:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: Postaukset
Title: Otsikko
SilverStripe\Blog\Admin\GridFieldMergeAction:
MovePostsTo: 'Siirrä postaus kohteeseen'
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Lisää {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Muokattu
SilverStripe\Blog\Model:
Title: Otsikko
SilverStripe\Blog\Model\Blog:
AND: ja
Archive: Arkistoi
Comments: Kommentit
FILTERDESCRIPTION_PAGE: 'Sivu {page}'
LumberjackTitle: Pohjasivut
PLURALNAME: Pohjasivut
SilverStripe\Blog\Model\BlogCategory:
Title: Otsikko
db_Title: Otsikko
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: Pohjasivut
TABBLOGPOSTS: Pohjasivut
SilverStripe\Blog\Model\BlogObject:
Title: Otsikko
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Kirjoittaja
PLURALNAME: Pohjasivut
SilverStripe\Blog\Model\BlogTag:
Title: Otsikko
db_Title: Otsikko

View File

@ -1,13 +1,20 @@
fr:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: Messages
Title: Titre
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Ajouter {name}'
AddFail: 'Impossible de sauvegarder {class} dans la base de données.'
PermissionFail: 'Vous n''avez pas la permission de créer {class}.'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Draft: 'Enregistré comme brouillon à {date}'
Modified: Modifié
Published: 'Publié le {date}'
Timer: 'Publier le {date}'
SilverStripe\Blog\Model:
Title: Titre
SilverStripe\Blog\Model\Blog:
AND: et
Archive: Archive
By: par
CONTRIBUTOR: Contributeur
@ -26,7 +33,7 @@ fr:
PERMISSIONS_CATEGORY: 'Permissions du blog'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Gérer les utilisateurs pour un blog'
PERMISSION_MANAGE_USERS_HELP: 'Autoriser l''assignation d''éditeurs, auteurs ou contributeurs au blog'
PLURALNAME: Blogs
PLURALNAME: 'Base Pages'
Posted: Publié
PostedIn: 'Publié dans'
PostsPerPage: 'Billets par page'
@ -36,45 +43,75 @@ fr:
Tagged: Taggé
Tags: Tags
WRITER: Auteur
has_many_Categories: Catégories
has_many_Tags: Tags
SilverStripe\Blog\Model\BlogCategory:
PLURALNAME: 'Catégories du blog'
SINGULARNAME: 'Catégorie du blog'
db_Title: Titre
db_URLSegment: 'Segment d''URL'
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: Billets
TABBLOGPOSTS: Billets
db_URLSegment: 'Segment d''URL'
SilverStripe\Blog\Model\BlogObject:
Title: Titre
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Auteur
AdditionalCredits: 'Mentions additionnelles'
Authors: Auteurs
CUSTOMSUMMARY: 'Ajouter un sommaire personnalisé'
Categories: Catégories
PLURALNAME: Billets
PLURALNAME: 'Base Pages'
PageTitleLabel: 'Titre du billet'
PublishDate: 'Date de publication'
PublishDate_Description: 'Sera mis à "maintenant" si publié sans valeur.'
SINGULARNAME: Billet
SUMMARY_DESCRIPTION: 'Si aucun sommaire, les 30 premiers mots seront utilisés.'
Tags: Tags
many_many_Authors: Auteurs
many_many_Categories: Catégories
many_many_Tags: Tags
SilverStripe\Blog\Model\BlogTag:
PLURALNAME: 'Tags du blog'
SINGULARNAME: 'Tag du blog'
db_Title: Titre
db_URLSegment: 'Segment d''URL'
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: ArchiveType
Blog: Blog
NumberToDisplay: 'Num. à afficher'
PLURALNAME: 'Widgets archive du blog'
SINGULARNAME: 'Widget archive du blog'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: Blog
Direction: Direction
Direction_Description: 'Changer la direction du tri de ce widget.'
Limit: Limite
Limit_Description: 'Limiter le nombre (mettre 0 pour tout montrer).'
PLURALNAME: 'Widgets catégories du blog'
SINGULARNAME: 'Widget catégories du blog'
Sort: Tri
Sort_Description: 'Changer l''ordre de tri pour ce widget.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blog
NumberOfPosts: 'Nombre de billets'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blog
NumberOfPosts: 'Nombre de billets'
PLURALNAME: 'Widgets billets récents'
SINGULARNAME: 'Widget billet récent'
SilverStripe\Blog\Widgets\BlogTagsCloudWidget:
Blog: Blog
SilverStripe\Blog\Widgets\BlogTagsWidget:
Blog: Blog
Direction: Direction
Direction_Description: 'Changer la direction du tri de ce widget.'
Limit: Limite
Limit_Description: 'Limiter le nombre (mettre 0 pour tout montrer).'
PLURALNAME: 'Widgets tags du blog'
SINGULARNAME: 'Widget tag du blog'
Sort: Tri
Sort_Description: 'Changer l''ordre de tri pour ce widget.'

View File

@ -1,5 +1,14 @@
hr:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Naslov
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Dodaj {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Izmjenjeno
SilverStripe\Blog\Model:
Title: Naslov
SilverStripe\Blog\Model\Blog:
AND: i
Archive: Arhiva
By: od
CONTRIBUTOR: Suradnik
@ -17,7 +26,7 @@ hr:
NoPosts: 'Nema zapisa'
PERMISSIONS_CATEGORY: 'Blog dozvole'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Upravljaj korisnike za pojedinačne blogove'
PLURALNAME: 'Bazne stranice'
PLURALNAME: 'Osnovne stranice'
Posted: Objavljeno
PostedIn: 'Objavljeno u'
PostsPerPage: 'Postova po stranici'
@ -27,16 +36,32 @@ hr:
Tagged: Tagirano
Tags: Tagovi
WRITER: Pisac
has_many_Categories: Kategorije
has_many_Tags: Tagovi
SilverStripe\Blog\Model\BlogCategory:
db_Title: Naslov
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Bazna stranica'
TABBLOGPOSTS: 'Bazna stranica'
SilverStripe\Blog\Model\BlogObject:
Title: Naslov
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autor
Authors: Autori
Categories: Kategorije
FeaturedImage: 'Izdvojena slika'
PLURALNAME: 'Bazna stranica'
PLURALNAME: 'Osnovne stranice'
PageTitleLabel: 'Naslov posta'
PublishDate: 'Datum objave'
SINGULARNAME: 'Blog zapis'
Tags: Tagovi
many_many_Authors: Autori
many_many_Categories: Kategorije
many_many_Tags: Tagovi
SilverStripe\Blog\Model\BlogTag:
db_Title: Naslov
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: 'Tip arhive'
Blog: Blog
@ -44,6 +69,9 @@ hr:
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: Blog
Limit: Limit
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blog
NumberOfPosts: 'Broj zapisa'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blog
NumberOfPosts: 'Broj zapisa'

27
lang/id.yml Normal file
View File

@ -0,0 +1,27 @@
id:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Judul
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Tambah {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Diubah
SilverStripe\Blog\Model:
Title: Judul
SilverStripe\Blog\Model\Blog:
Archive: Arsip
By: oleh
Comments: Komentar
PLURALNAME: 'Laman Dasar'
Tags: Penanda
has_many_Tags: Penanda
SilverStripe\Blog\Model\BlogCategory:
db_Title: Judul
SilverStripe\Blog\Model\BlogObject:
Title: Judul
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Penulis
PLURALNAME: 'Laman Dasar'
Tags: Penanda
many_many_Tags: Penanda
SilverStripe\Blog\Model\BlogTag:
db_Title: Judul

View File

@ -1,13 +1,20 @@
it:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: Messaggi
Title: Titolo
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Aggiungi {name}'
AddFail: 'Impossibile salvare {class} nel database.'
PermissionFail: 'Non hai i permessi per creare un {class}.'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Draft: 'Salvato come bozza il {date}'
Modified: Modificato
Published: 'Pubblicato il {date}'
Timer: 'Pubblicare al {date}'
SilverStripe\Blog\Model:
Title: Titolo
SilverStripe\Blog\Model\Blog:
AND: e
Archive: Archivia
By: di
CONTRIBUTOR: Collaboratore
@ -26,6 +33,7 @@ it:
PERMISSIONS_CATEGORY: 'Permessi del blog'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Gestire utenti per i singoli blog'
PERMISSION_MANAGE_USERS_HELP: 'Consenti l''assegnazione di Editori, Scrittori o Collaboratori ai blog'
PLURALNAME: 'Pagine Base'
Posted: Inserito
PostedIn: 'Inserito il'
PostsPerPage: 'Articoli Per Pagina'
@ -35,24 +43,79 @@ it:
Tagged: Etichettato
Tags: Etichette
WRITER: Scrittore
has_many_Categories: Categorie
has_many_Tags: Etichette
SilverStripe\Blog\Model\BlogCategory:
PLURALNAME: 'Categorie Blog'
SINGULARNAME: 'Categoria Blog'
db_Title: Titolo
db_URLSegment: 'Segmento URL'
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Articoli del Blog'
TABBLOGPOSTS: 'Articoli del Blog'
db_URLSegment: 'Segmento URL'
SilverStripe\Blog\Model\BlogObject:
Title: Titolo
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autore
AdditionalCredits: 'Riconoscimenti Aggiuntivi'
AdditionalCredits_Description: 'Se l''autore di questo articolo non ha accesso al CMS inserire qui il suo nome(i). Separare nomi multipli con la virgola.'
Authors: Autori
CUSTOMSUMMARY: 'Aggiungi una Sintesi Personalizzata'
Categories: Categorie
FeaturedImage: 'Immagine in Evidenza'
PLURALNAME: 'Pagine Base'
PageTitleLabel: 'Titolo Articolo'
PublishDate: 'Data Pubblicazione'
PublishDate_Description: 'Sarà impostato a "now" se pubblicato senza un valore.'
SINGULARNAME: 'Articolo del Blog'
SUMMARY_DESCRIPTION: 'Se non è specificata una sintesi saranno usate le prime 30 parole.'
Tags: Etichette
many_many_Authors: Autori
many_many_Categories: Categorie
many_many_Tags: Etichette
SilverStripe\Blog\Model\BlogTag:
PLURALNAME: 'Etichette Blog'
SINGULARNAME: 'Etichetta Blog'
db_Title: Titolo
db_URLSegment: 'Segmento URL'
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: TipoArchiviazione
Blog: Blog
NumberToDisplay: 'N. da Visualizzare'
PLURALNAME: 'Widget Archiviazione Blog'
SINGULARNAME: 'Widget Archiviazione Blog'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: Blog
Direction: Direzione
Direction_Description: 'Modificare la direzione di ordinamento delle categorie mostrate da questo widget.'
Limit: Limite
Limit_Description: 'Limitare il numero di categorie mostrate da questo widget (impostare a 0 per mostrare tutte le categorie).'
PLURALNAME: 'Widget Categorie Blog'
SINGULARNAME: 'Widget Categorie Blog'
Sort: Ordine
Sort_Description: 'Modificare l''ordine delle categorie mostrate da questo widget.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blog
NumberOfPosts: 'Numero di Articoli'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blog
NumberOfPosts: 'Numero di Articoli'
PLURALNAME: 'Widget Articoli Blog Recenti'
SINGULARNAME: 'Widget Articoli Blog Recenti'
SilverStripe\Blog\Widgets\BlogTagsCloudWidget:
Blog: Blog
PLURALNAME: 'Widget Tag Cloud del Blog'
SINGULARNAME: 'Widget Tag Cloud del Blog'
SilverStripe\Blog\Widgets\BlogTagsWidget:
Blog: Blog
Direction: Direzione
Direction_Description: 'Modificare la direzione di ordinamento delle etichette mostrate da questo widget.'
Limit: Limite
Limit_Description: 'Limitare il numero di etichette mostrate da questo widget (impostare a 0 per mostrare tutte le etichette).'
PLURALNAME: 'Widget Etichette Blog'
SINGULARNAME: 'Widget Etichette Blog'
Sort: Ordine
Sort_Description: 'Modificare l''ordine delle etichette mostrate da questo widget.'

View File

@ -18,5 +18,10 @@ it_IT:
NoPosts: 'Non ci sono post'
PERMISSIONS_CATEGORY: 'Permessi Blog'
Tagged: Taggato
has_many_Categories: Categorie
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Blog Posts'
TABBLOGPOSTS: 'Blog Posts'
SilverStripe\Blog\Model\BlogPost:
Categories: Categorie
many_many_Categories: Categorie

View File

@ -1,11 +1,32 @@
lt:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Pavadinimas
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Pakeistas
SilverStripe\Blog\Model:
Title: Pavadinimas
SilverStripe\Blog\Model\Blog:
AND: ir
Archive: Archyvuoti
Comments: Komentarai
LumberjackTitle: 'Baziniai puslapiai'
PLURALNAME: 'Baziniai puslapiai'
Tags: Žymos
has_many_Tags: Žymos
SilverStripe\Blog\Model\BlogCategory:
Title: Pavadinimas
db_Title: Pavadinimas
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Baziniai puslapiai'
TABBLOGPOSTS: 'Baziniai puslapiai'
SilverStripe\Blog\Model\BlogObject:
Title: Pavadinimas
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autorius
DESCRIPTION: 'Standartinio turinio puslapis'
PLURALNAME: 'Baziniai puslapiai'
Tags: Žymos
many_many_Tags: Žymos
SilverStripe\Blog\Model\BlogTag:
Title: Pavadinimas
db_Title: Pavadinimas

26
lang/nb.yml Normal file
View File

@ -0,0 +1,26 @@
nb:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: Meldinger
Title: Tittel
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Legg til {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Endret
SilverStripe\Blog\Model:
Title: Tittel
SilverStripe\Blog\Model\Blog:
Archive: Arkiver
By: av
Comments: Kommentarer
Tags: Tags
has_many_Tags: Tags
SilverStripe\Blog\Model\BlogCategory:
db_Title: Tittel
SilverStripe\Blog\Model\BlogObject:
Title: Tittel
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Forfatter
Tags: Tags
many_many_Tags: Tags
SilverStripe\Blog\Model\BlogTag:
db_Title: Tittel

View File

@ -56,6 +56,8 @@ nl:
UsersEditorsFieldDescription: "Een Redacteur heeft het beheer over specifieke blogs (en alle artikelen die daaronder vallen).\n Behalve dat ze andere Redacteuren aan een blog kunnen toewijzen, kunnen ze de meeste instellingen\n van hun blog zelf beheren. <br /><br />\n Redacteuren hebben deze rechten:<br />\n <br />\n Bijwerken en publiceren van artikelen in hun blog<br />\n Aanpassen en publiceren van hun blog<br />\n Auteurs (ont)koppelen aan hun blog\n Co-auteurs (ont)koppelen aan hun blog<br />\n Een gebruiker instellen als auteur van een artikel"
UsersWritersFieldDescription: "Een Auteur heeft volledig beheer over artikelen die zij geschreven hebben of aan gekoppeld zijn. \nAuteurs kunnen geen artikelen beheren waar zij niet aan gekoppeld zijn.\n <br /><br />\n Auteurs hebben deze rechten:<br />\n <br />\n Bewerken of publiceren van artikelen die zij geschreven hebben of aan gekoppeld zijn<br />\n Een gebruiker (ont)koppelen als auteur van een artikel die zij geschreven hebben of aan gekoppeld zijn"
WRITER: Auteur
has_many_Categories: Categorieën
has_many_Tags: Tags
SilverStripe\Blog\Model\BlogCategory:
Duplicate: 'Een blog categorie met dezelfde naam bestaat al'
PLURALNAME: 'Blog Categorieën'
@ -63,9 +65,15 @@ nl:
one: 'Een Blog Categorie'
other: '{count} Blog Categorieën'
SINGULARNAME: 'Blog Categorie'
db_Title: Titel
db_URLSegment: 'URL segment'
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Blog Artikelen'
TABBLOGPOSTS: 'Blog Artikel'
db_URLSegment: 'URL segment'
SilverStripe\Blog\Model\BlogObject:
Title: Titel
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Auteur
AdditionalCredits: Dankbetuigingen
@ -83,8 +91,11 @@ nl:
PublishDate: Publicatiedatum
PublishDate_Description: 'Wordt op "nu" gezet indien gepubliceerd zonder waarde.'
SINGULARNAME: 'Blog Artikel'
SUMMARY_DESCRIPTION: 'Als geen samenvatting ingevoerd wordt, worden de eerste 30 worden gebruikt.'
SUMMARY_DESCRIPTION: 'Als er geen samenvatting ingevoerd wordt, dan worden de eerste 30 woorden gebruikt.'
Tags: Tags
many_many_Authors: Auteurs
many_many_Categories: Categorieën
many_many_Tags: Tags
SilverStripe\Blog\Model\BlogPostFeaturedExtension:
FEATURED: 'Dit artikel tonen in de Uitgelicht-widget'
SilverStripe\Blog\Model\BlogTag:
@ -94,6 +105,9 @@ nl:
one: 'Een Blog Tag'
other: '{count} Blog Tags'
SINGULARNAME: 'Blog Tag'
db_Title: Titel
db_URLSegment: 'URL segment'
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: ArchiveType
Blog: Blog

33
lang/pl.yml Normal file
View File

@ -0,0 +1,33 @@
pl:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: Posty
Title: Tytuł
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Dodaj {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Zmodyfikowany
SilverStripe\Blog\Model:
Title: Tytuł
SilverStripe\Blog\Model\Blog:
AND: i
Archive: Archiwizuj
By: przez
Comments: Komentarze
PLURALNAME: 'Podstawowe strony'
Tags: 'Tagi:'
has_many_Tags: 'Tagi:'
SilverStripe\Blog\Model\BlogCategory:
db_Title: Tytuł
db_URLSegment: URL
SilverStripe\Blog\Model\BlogMemberExtension:
db_URLSegment: URL
SilverStripe\Blog\Model\BlogObject:
Title: Tytuł
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autor
PLURALNAME: 'Podstawowe strony'
Tags: 'Tagi:'
many_many_Tags: 'Tagi:'
SilverStripe\Blog\Model\BlogTag:
db_Title: Tytuł
db_URLSegment: URL

25
lang/pl_PL.yml Normal file
View File

@ -0,0 +1,25 @@
pl_PL:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Tytuł
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Zmodyfikowano
SilverStripe\Blog\Model:
Title: Tytuł
SilverStripe\Blog\Model\Blog:
Archive: Archiwizuj
Comments: Komentarze
FILTERDESCRIPTION_PAGE: 'Strona {page}'
PLURALNAME: 'Podstawowa strona'
SilverStripe\Blog\Model\BlogCategory:
db_Title: Tytuł
db_URLSegment: URL
SilverStripe\Blog\Model\BlogMemberExtension:
db_URLSegment: URL
SilverStripe\Blog\Model\BlogObject:
Title: Tytuł
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autor
PLURALNAME: 'Podstawowa strona'
SilverStripe\Blog\Model\BlogTag:
db_Title: Tytuł
db_URLSegment: URL

View File

@ -1,13 +1,20 @@
ru:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: Сообщения
Title: Заголовок
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Добавить {name}'
AddFail: 'Не удалось сохранить {class} в базе данных.'
PermissionFail: 'У вас нет прав для создания элемента {class}.'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Draft: 'Черновик сохранен {date}'
Modified: Измененные
Published: 'Опубликовано {date}'
Timer: 'Опубликовать {date}'
SilverStripe\Blog\Model:
Title: Заголовок
SilverStripe\Blog\Model\Blog:
AND: и
Archive: Архив
By: 'автор:'
CONTRIBUTOR: Автор
@ -25,6 +32,7 @@ ru:
NoPosts: 'В блоге нет записей'
PERMISSIONS_CATEGORY: 'Права доступа к содержимому блога'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Управление пользователями для индивидуальных блогов'
PERMISSION_MANAGE_USERS_HELP: 'Разрешить назначать Редакторов, Писателей и Авторов к блогам'
PLURALNAME: 'Базовые страницы'
Posted: Отправлено
PostedIn: Отправлено
@ -35,22 +43,76 @@ ru:
Tagged: Метки
Tags: Метки
WRITER: Автор
has_many_Categories: Категории
has_many_Tags: Метки
SilverStripe\Blog\Model\BlogCategory:
PLURALNAME: 'Категории Блога'
SINGULARNAME: 'Категория Блога'
db_Title: Заголовок
has_one_Blog: Блог
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Базовые страницы'
TABBLOGPOSTS: 'Базовые страницы'
SilverStripe\Blog\Model\BlogObject:
Title: Заголовок
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Автор
AdditionalCredits: 'Дополнительные сведения'
AdditionalCredits_Description: 'Если некоторые авторы этого сообщения не имеют доступа к админке укажите их имена здесь. Для разделения имён используется запятая.'
Authors: Авторы
CUSTOMSUMMARY: 'Добавить уникальное описание'
Categories: Категории
FeaturedImage: Изображение
PLURALNAME: 'Базовые страницы'
PageTitleLabel: 'Заголовок Сообщения'
PublishDate: 'Дата публикации'
PublishDate_Description: 'Будет использована текущая дата если не будет указанно значение.'
SINGULARNAME: 'Запись в блоге'
SUMMARY_DESCRIPTION: 'Если не указанно описание будут использованы первые 30 слов.'
Tags: Метки
many_many_Authors: Авторы
many_many_Categories: Категории
many_many_Tags: Метки
SilverStripe\Blog\Model\BlogTag:
PLURALNAME: 'Тэги Блога'
SINGULARNAME: 'Тэг Блога'
db_Title: Заголовок
has_one_Blog: Блог
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: 'Тип архива'
Blog: Блог
NumberToDisplay: 'Отображать:'
PLURALNAME: 'Виджеты архива'
SINGULARNAME: 'Виджет архива'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: Блог
Direction: Направление
Direction_Description: 'Изменять направление сортировки категорий отображаемых в этом блоке.'
Limit: Ограничение
Limit_Description: 'Ограничить количество категорий отображаемых в этом блоке (укажите 0 чтобы отображать все категории).'
PLURALNAME: 'Блоки категорий блога'
SINGULARNAME: 'Блок категорий блога'
Sort: Сортировать
Sort_Description: 'Изменить порядок категорий в этом блоке.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Блог
NumberOfPosts: 'Количество записей'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Блог
NumberOfPosts: 'Количество записей'
PLURALNAME: 'Блоки последних сообщений блога'
SINGULARNAME: 'Блок последних сообщений блога'
SilverStripe\Blog\Widgets\BlogTagsCloudWidget:
Blog: Блог
PLURALNAME: 'Блоки облака тэгов'
SINGULARNAME: 'Блок облака тэгов'
SilverStripe\Blog\Widgets\BlogTagsWidget:
Blog: Блог
Direction: Направление
Direction_Description: 'Изменить направление сортировки тэгов отображаемых в этом блоке.'
Limit: Ограничение
Limit_Description: 'Ограничить количество тэгов в этом блоке (укажите 0 чтобы отобразить все тэги).'
PLURALNAME: 'Виджеты для меток блога'
SINGULARNAME: 'Виджет для меток блога'
Sort: Сортировать
Sort_Description: 'Изменить порядок тэгов в этом блоке.'

View File

@ -1,11 +1,125 @@
sk:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Názov
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Pridať {name}'
AddFail: 'Nie je možné uložiť {class} do databázy.'
PermissionFail: 'Nemáte oprávnenie na vytvorenie {class}.'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Zmenené
SilverStripe\Blog\Model:
Title: Názov
SilverStripe\Blog\Model\Blog:
AND: a
Archive: Archív
By: ' od'
CONTRIBUTOR: Prispievateľ
Categories: Kategórie
Category: Kategória
Comments: Komentáre
DESCRIPTION: 'Pridá blog na stránku.'
EDITOR: Vydavateľ
FILTERDESCRIPTION_AUTHOR: '{author}'
FILTERDESCRIPTION_CATEGORY: 'V kategórii {category}'
FILTERDESCRIPTION_DATE: '{date}'
FILTERDESCRIPTION_PAGE: 'Strana {page}'
FILTERDESCRIPTION_TAG: 'Štítkovaný {tag}'
LumberjackTitle: 'Základné stránky'
NoPosts: 'Žiadne príspevky'
PERMISSIONS_CATEGORY: 'Práva blogu'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Správa užívateľov pre jednotlivé blogy'
PERMISSION_MANAGE_USERS_HELP: 'Umožniť priradenie vydavateľov, spisovateľov alebo prispievateľov do blogu.'
PLURALNAME: 'Základné stránky'
Posted: Uverejnené
PostedIn: 'Uverejnené v'
PostsPerPage: 'Príspevky na stránke'
ReadMoreAbout: 'Čítať viac o ''{title}''...'
SINGULARNAME: Blog
Tag: Štítok
Tagged: Oštítkované
Tags: Štítky
WRITER: Spisovateľ
has_many_Categories: Kategórie
has_many_Tags: Štítky
SilverStripe\Blog\Model\BlogCategory:
PLURALNAME: 'Kategórie blogu'
SINGULARNAME: 'Kategória blogu'
Title: Názov
belongs_many_many_BlogPosts: 'Príspevky v blogu'
db_Title: Názov
db_URLSegment: 'Časť URL'
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Základné stránky'
TABBLOGPOSTS: 'Základné stránky'
belongs_many_many_BlogPosts: 'Príspevky v blogu'
db_BlogProfileSummary: 'Prehľad profilu blogu'
db_URLSegment: 'Časť URL'
has_one_BlogProfileImage: 'Profilový obrázok blogu'
SilverStripe\Blog\Model\BlogObject:
Title: Názov
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autor
AdditionalCredits: 'Doplnkoví autori'
AdditionalCredits_Description: 'Ak niektorí autori tohto príspevku nemajú prístup k CMS, zadajte ich mená sem. Viacero autorov môžete oddeliť čiarkou.'
Authors: 'Ak niektorí autori tohto príspevku nemajú prístup k CMS, zadajte ich mená sem. Viacero autorov môžete oddeliť čiarkou.'
CUSTOMSUMMARY: 'Pridať vlastné zhrnutie'
Categories: Kategórie
DESCRIPTION: 'Obyčajná jednoduchá stránka s vlastným obsahom.'
FeaturedImage: 'Hlavný obrázok'
PLURALNAME: 'Základné stránky'
PageTitleLabel: 'Názov príspevku'
PublishDate: 'Dátum publikovania'
PublishDate_Description: 'V prípade zverejnenia bez hodnoty bude nastavený aktuálny dátum a čas.'
SINGULARNAME: 'Príspevok v blogu'
SUMMARY_DESCRIPTION: 'Ak zhrnutie nie je uvedené, bude použitých prvých 30 slov z obsahu.'
Tags: Štítky
many_many_Authors: 'Ak niektorí autori tohto príspevku nemajú prístup k CMS, zadajte ich mená sem. Viacero autorov môžete oddeliť čiarkou.'
many_many_Categories: Kategórie
many_many_Tags: Štítky
SilverStripe\Blog\Model\BlogTag:
PLURALNAME: 'Štítky blogu'
SINGULARNAME: 'Štítok blogu'
Title: Názov
belongs_many_many_BlogPosts: 'Príspevky v blogu'
db_Title: Názov
db_URLSegment: 'Časť URL'
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: 'Typ archívu'
Blog: Blog
NumberToDisplay: 'Počet na zobrazenie'
PLURALNAME: 'Widgety archívu blogu'
SINGULARNAME: 'Widget archívu blogu'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: Blog
Direction: Smer
Direction_Description: 'Zmení smer usporiadania kategórií na tomto widgete.'
Limit: 'Max. počet'
Limit_Description: 'Obmedzí počet zobrazených kategórií na tomto widgete (nastavením na 0 sa zobrazujú všetky kategórie).'
PLURALNAME: 'Widgety kategórií blogu'
SINGULARNAME: 'Widget kategórií blogu'
Sort: Usporiadanie
Sort_Description: 'Zmení usporiadanie kategórií na tomto widgete.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blog
NumberOfPosts: 'Počet príspevkov'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blog
NumberOfPosts: 'Počet príspevkov'
PLURALNAME: 'Widgety nedávnych príspevkov blogu'
SINGULARNAME: 'Widget nedávnych príspevkov blogu'
SilverStripe\Blog\Widgets\BlogTagsCloudWidget:
Blog: Blog
PLURALNAME: 'Widgety používaných štítkov blogu'
SINGULARNAME: 'Widget používaných štítkov blogu'
SilverStripe\Blog\Widgets\BlogTagsWidget:
Blog: Blog
Direction: Smer
Direction_Description: 'Zmení smer usporiadania štítkov na tomto widgete.'
Limit: 'Max. počet'
Limit_Description: 'Obmedzí počet zobrazených štítkov na tomto widgete (nastavením na 0 sa zobrazujú všetky štítky).'
PLURALNAME: 'Widgety štítkov blogu'
SINGULARNAME: 'Widget štítkov blogu'
Sort: Usporiadanie
Sort_Description: 'Zmení usporiadanie štítkov na tomto widgete.'

112
lang/sk_SK.yml Normal file
View File

@ -0,0 +1,112 @@
sk_SK:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Názov
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Pridať {name}'
AddFail: 'Nie je možné uložiť {class} do databázy.'
PermissionFail: 'Nemáte oprávnenie na vytvorenie {class}.'
SilverStripe\Blog\Model:
Title: Názov
SilverStripe\Blog\Model\Blog:
AND: a
Archive: Archív
By: ' od'
CONTRIBUTOR: Prispievateľ
Categories: Kategórie
Category: Kategória
Comments: Komentáre
DESCRIPTION: 'Pridá blog na stránku.'
EDITOR: Vydavateľ
FILTERDESCRIPTION_AUTHOR: '{author}'
FILTERDESCRIPTION_CATEGORY: 'V kategórii {category}'
FILTERDESCRIPTION_DATE: '{date}'
FILTERDESCRIPTION_PAGE: 'Stránka {page}'
FILTERDESCRIPTION_TAG: 'Štítkovaný {tag}'
LumberjackTitle: 'Príspevky v blogu'
NoPosts: 'Žiadne príspevky'
PERMISSIONS_CATEGORY: 'Práva blogu'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Správa užívateľov pre jednotlivé blogy'
PERMISSION_MANAGE_USERS_HELP: 'Umožniť priradenie vydavateľov, spisovateľov alebo prispievateľov do blogu.'
PLURALNAME: 'Základné stránky'
Posted: Uverejnené
PostedIn: 'Uverejnené v'
PostsPerPage: 'Príspevky na stránke'
ReadMoreAbout: 'Čítať viac o ''{title}''...'
SINGULARNAME: Blog
Tag: Štítok
Tagged: Oštítkované
Tags: Štítky
WRITER: Spisovateľ
has_many_Categories: Kategórie
has_many_Tags: Štítky
SilverStripe\Blog\Model\BlogCategory:
PLURALNAME: 'Kategórie blogu'
SINGULARNAME: 'Kategória blogu'
db_Title: Názov
has_one_Blog: Blog
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: 'Príspevky v blogu'
TABBLOGPOSTS: 'Príspevky v blogu'
SilverStripe\Blog\Model\BlogObject:
Title: Názov
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Autor
AdditionalCredits: 'Doplnkoví autori'
AdditionalCredits_Description: 'Ak niektorí autori tohto príspevku nemajú prístup k CMS, zadajte ich mená sem. Viacero autorov môžete oddeliť čiarkou.'
Authors: Autori
CUSTOMSUMMARY: 'Pridať vlastné zhrnutie'
Categories: Kategórie
FeaturedImage: 'Hlavný obrázok'
PLURALNAME: 'Základné stránky'
PageTitleLabel: 'Názov príspevku'
PublishDate: 'Dátum publikovania'
PublishDate_Description: 'V prípade zverejnenia bez hodnoty bude nastavený aktuálny dátum a čas.'
SINGULARNAME: 'Príspevok v blogu'
SUMMARY_DESCRIPTION: 'Ak zhrnutie nie je uvedené, bude použitých prvých 30 slov z obsahu.'
Tags: Štítky
many_many_Authors: Autori
many_many_Categories: Kategórie
many_many_Tags: Štítky
SilverStripe\Blog\Model\BlogTag:
PLURALNAME: 'Štítky blogu'
SINGULARNAME: 'Štítok blogu'
db_Title: Názov
has_one_Blog: Blog
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: 'Typ archívu'
Blog: Blog
NumberToDisplay: 'Počet na zobrazenie'
PLURALNAME: 'Widgety archívu blogu'
SINGULARNAME: 'Widget archívu blogu'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: Blog
Direction: Smer
Direction_Description: 'Zmení smer usporiadania kategórií na tomto widgete.'
Limit: 'Max. počet'
Limit_Description: 'Obmedzí počet zobrazených kategórií na tomto widgete (nastavením na 0 sa zobrazujú všetky kategórie).'
PLURALNAME: 'Widgety kategórií blogu'
SINGULARNAME: 'Widget kategórií blogu'
Sort: Usporiadanie
Sort_Description: 'Zmení usporiadanie kategórií na tomto widgete.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blog
NumberOfPosts: 'Počet príspevkov'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blog
NumberOfPosts: 'Počet príspevkov'
PLURALNAME: 'Widgety nedávnych príspevkov blogu'
SINGULARNAME: 'Widget nedávnych príspevkov blogu'
SilverStripe\Blog\Widgets\BlogTagsCloudWidget:
Blog: Blog
PLURALNAME: 'Widgety používaných štítkov blogu'
SINGULARNAME: 'Widget používaných štítkov blogu'
SilverStripe\Blog\Widgets\BlogTagsWidget:
Blog: Blog
Direction: Smer
Direction_Description: 'Zmení smer usporiadania štítkov na tomto widgete.'
Limit: 'Max. počet'
Limit_Description: 'Obmedzí počet zobrazených štítkov na tomto widgete (nastavením na 0 sa zobrazujú všetky štítky).'
PLURALNAME: 'Widgety štítkov blogu'
SINGULARNAME: 'Widget štítkov blogu'
Sort: Usporiadanie
Sort_Description: 'Zmení usporiadanie štítkov na tomto widgete.'

37
lang/sl.yml Normal file
View File

@ -0,0 +1,37 @@
sl:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: Naziv
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Dodaj {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: Spremenjeno
SilverStripe\Blog\Model:
Title: Naziv
SilverStripe\Blog\Model\Blog:
AND: in
Archive: Arhiv
Comments: Komentarji
FILTERDESCRIPTION_PAGE: 'Stran {page}'
PLURALNAME: 'Izvorna stran'
SilverStripe\Blog\Model\BlogCategory:
belongs_many_many_BlogPosts: 'Zapisi na blogu'
db_Title: Naziv
db_URLSegment: 'Naslov URL'
SilverStripe\Blog\Model\BlogMemberExtension:
belongs_many_many_BlogPosts: 'Zapisi na blogu'
db_BlogProfileSummary: 'Povzetek blogerskega profila'
db_URLSegment: 'Naslov URL'
has_one_BlogProfileImage: 'Osebna podoba'
SilverStripe\Blog\Model\BlogObject:
Title: Naziv
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Avtor
PLURALNAME: 'Izvorna stran'
SilverStripe\Blog\Model\BlogTag:
belongs_many_many_BlogPosts: 'Zapisi na blogu'
db_Title: Naziv
db_URLSegment: 'Naslov URL'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Sort: Razvrščanje
SilverStripe\Blog\Widgets\BlogTagsWidget:
Sort: Razvrščanje

View File

@ -1,10 +1,14 @@
sv:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Posts: Inlägg
Title: Titel
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: 'Lägg till {name}'
AddFail: 'Det går inte att spara {class} till databasen .'
PermissionFail: 'Du har inte behörighet att skapa en {class} .'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Draft: 'Sparad som utkast den {date}'
Modified: Ändrad
Published: 'Publicerad den {date}'
Timer: 'Publicerad den {date}'
SilverStripe\Blog\Model:
@ -29,7 +33,7 @@ sv:
PERMISSIONS_CATEGORY: 'Blogg rättigheter'
PERMISSION_MANAGE_USERS_DESCRIPTION: 'Hantera användare för enskilda bloggar'
PERMISSION_MANAGE_USERS_HELP: 'Tillåt tilldelning av redaktörer , författare , eller bidragsgivare till bloggar'
PLURALNAME: 'Bas sidor'
PLURALNAME: Bas-sidor
Posted: Postat
PostedIn: 'Postat den'
PostsPerPage: 'Blogginlägg per sida'
@ -39,13 +43,19 @@ sv:
Tagged: Taggad
Tags: Taggar
WRITER: Författare
has_many_Categories: Kategorier
has_many_Tags: Taggar
SilverStripe\Blog\Model\BlogCategory:
Duplicate: 'En bloggkategori finns redan med det namnet.'
PLURALNAME: 'Blogg Kategorier'
SINGULARNAME: 'Blogg Kategori'
db_Title: Titel
has_one_Blog: Blogg
SilverStripe\Blog\Model\BlogMemberExtension:
BLOGPOSTS: Blogginlägg
TABBLOGPOSTS: Blogginlägg
SilverStripe\Blog\Model\BlogObject:
Title: Titel
SilverStripe\Blog\Model\BlogPost:
AUTHOR: Författare
AdditionalCredits: 'Ytterligare erkännanden'
@ -54,39 +64,57 @@ sv:
CUSTOMSUMMARY: 'Lägg till en anpassad sammanfattning'
Categories: Kategorier
FeaturedImage: 'Utvald bild'
PLURALNAME: 'Bas sidor'
PLURALNAME: Bas-sidor
PageTitleLabel: Blogginläggstitel
PublishDate: 'Publicerat datum'
PublishDate_Description: 'Kommer att sättas till "nu" om publiceras utan ett värde .'
SINGULARNAME: Bloginlägg
SUMMARY_DESCRIPTION: 'Om ingen sammanfattning anges, kommer de första 30 orden att användas .'
Tags: Taggar
many_many_Authors: Författare
many_many_Categories: Kategorier
many_many_Tags: Taggar
SilverStripe\Blog\Model\BlogTag:
Duplicate: 'En tag med det här namnet är redan tillagd'
PLURALNAME: 'Blogg taggar'
SINGULARNAME: 'Blogg tag'
db_Title: Titel
has_one_Blog: Blogg
SilverStripe\Blog\Widgets\BlogArchiveWidget:
ArchiveType: ArkivTyp
Blog: Blogg
NumberToDisplay: 'Antal att visa'
PLURALNAME: 'Blogg Arkiv-Widgets'
SINGULARNAME: 'Blogg Arkiv-Widget'
SilverStripe\Blog\Widgets\BlogCategoriesWidget:
Blog: Blogg
Direction: Ordning
Direction_Description: 'Ändra ordningen av kategorier som visas av denna widget.'
Limit: Begränsa
Limit_Description: 'Begränsa antalet kategorier som visas av denna widget (sätt till 0 för att visa alla kategorier).'
PLURALNAME: 'Blogg Kategorier-Widgets'
SINGULARNAME: 'Blogg Kategori-Widget'
Sort: Sortera
Sort_Description: 'Ändra ordningen av kategorier som visas av denna widget.'
SilverStripe\Blog\Widgets\BlogFeaturedPostsWidget:
Blog: Blogg
NumberOfPosts: 'Antal inlägg'
SilverStripe\Blog\Widgets\BlogRecentPostsWidget:
Blog: Blogg
NumberOfPosts: 'Antal inlägg'
PLURALNAME: 'Blogg Senaste Inläggs-Widget'
SINGULARNAME: 'Blogg Senaste Inläggs-Widget'
SilverStripe\Blog\Widgets\BlogTagsCloudWidget:
Blog: Blogg
PLURALNAME: 'Cloud-widgets för taggar'
SINGULARNAME: 'Cloud-widget för tagg'
SilverStripe\Blog\Widgets\BlogTagsWidget:
Blog: Blogg
Direction: Ordning
Direction_Description: 'Ändra riktningen av ordningen av taggar som visas av denna widget.'
Limit: Begränsa
Limit_Description: 'Begränsa antalet taggar som visas av denna widget (sätt till 0 för att visa alla taggar).'
PLURALNAME: 'Blogg taggar Widgets'
SINGULARNAME: 'Blogg taggar Widget'
Sort: Sortera
Sort_Description: 'Ändra ordningen av taggar som visas av denna widget.'

27
lang/zh.yml Normal file
View File

@ -0,0 +1,27 @@
zh:
SilverStripe\Blog\Admin\GridFieldCategorisationConfig:
Title: 题目
SilverStripe\Blog\Forms\GridField\GridFieldAddByDBField:
Add: '添加 {name}'
SilverStripe\Blog\Forms\GridField\GridFieldBlogPostState:
Modified: 已修改
SilverStripe\Blog\Model:
Title: 题目
SilverStripe\Blog\Model\Blog:
Archive: 归档
Comments: 评论
PLURALNAME: 基本页面
Tags: 标签
has_many_Tags: 标签
SilverStripe\Blog\Model\BlogCategory:
db_Title: 题目
SilverStripe\Blog\Model\BlogObject:
Title: 题目
SilverStripe\Blog\Model\BlogPost:
AUTHOR: 作者
FeaturedImage: 特色图片
PLURALNAME: 基本页面
Tags: 标签
many_many_Tags: 标签
SilverStripe\Blog\Model\BlogTag:
db_Title: 题目

View File

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/silverstripe/cms/tests/bootstrap.php" colors="true">
<testsuites>
<testsuite name="blog">

View File

@ -16,7 +16,7 @@ class BlogCommentExtension extends DataExtension
*/
public function getExtraClass()
{
$blogPost = $this->owner->getParent();
$blogPost = $this->owner->Parent();
if ($blogPost instanceof BlogPost) {
if ($blogPost->isAuthor($this->owner->Author())) {

View File

@ -35,6 +35,10 @@ class BlogMemberExtension extends DataExtension
'BlogProfileImage' => Image::class
];
private static array $owns = [
'BlogProfileImage',
];
/**
* @var array
*/
@ -59,11 +63,6 @@ class BlogMemberExtension extends DataExtension
$this->owner->URLSegment = preg_replace('/-[0-9]+$/', '', $this->owner->URLSegment ?? '') . '-' . $count;
$count++;
}
// Auto publish profile images
if ($this->owner->BlogProfileImage() && $this->owner->BlogProfileImage()->exists()) {
$this->owner->BlogProfileImage()->publishSingle();
}
}
/**

View File

@ -35,7 +35,7 @@ use SilverStripe\View\Requirements;
* @method ManyManyList Tags()
* @method ManyManyList Authors()
* @method Blog Parent()
* @method Blog FeaturedImage()
* @method Image FeaturedImage()
*
* @property string $PublishDate
* @property string $AuthorNames

View File

@ -28,13 +28,17 @@ class BlogPostFilter extends DataExtension
*/
public function augmentSQL(SQLSelect $query, DataQuery $dataQuery = null)
{
$stage = Versioned::get_stage();
if (Controller::has_curr() && Controller::curr() instanceof LeftAndMain) {
return;
}
if ($stage == 'Live' || !Permission::check('VIEW_DRAFT_CONTENT')) {
if (Versioned::get_stage() === Versioned::LIVE ||
(
Versioned::get_draft_site_secured() &&
!Permission::check('VIEW_DRAFT_CONTENT')
)
) {
$query->addWhere(sprintf(
'"PublishDate" < \'%s\'',
Convert::raw2sql(DBDatetime::now())

View File

@ -2,14 +2,14 @@
<% if $Categories.exists %>
<%t SilverStripe\\Blog\\Model\\Blog.PostedIn "Posted in" %>
<% loop $Categories %>
<a href="$Link" title="$Title">$Title</a><% if not Last %>, <% else %>;<% end_if %>
<a href="$Link" title="$Title">$Title</a><% if not $IsLast %>, <% else %>;<% end_if %>
<% end_loop %>
<% end_if %>
<% if $Tags.exists %>
<%t SilverStripe\\Blog\\Model\\Blog.Tagged "Tagged" %>
<% loop $Tags %>
<a href="$Link" title="$Title">$Title</a><% if not Last %>, <% else %>;<% end_if %>
<a href="$Link" title="$Title">$Title</a><% if not $IsLast %>, <% else %>;<% end_if %>
<% end_loop %>
<% end_if %>
@ -27,8 +27,8 @@
<%t SilverStripe\\Blog\\Model\\Blog.By "by" %>
<% loop $Credits %>
<% if not $First && not $Last %>, <% end_if %>
<% if not $First && $Last %> <%t SilverStripe\\Blog\\Model\\Blog.AND "and" %> <% end_if %>
<% if not $IsFirst && not $IsLast %>, <% end_if %>
<% if not $IsFirst && $IsLast %> <%t SilverStripe\\Blog\\Model\\Blog.AND "and" %> <% end_if %>
<% if $URLSegment && not $Up.ProfilesDisabled %>
<a href="$URL">$Name.XML</a>
<% else %>

View File

@ -3,19 +3,12 @@ Feature: Create a blog
I want to create a blog
Background:
Given the "group" "EDITOR group" has permissions "CMS_ACCESS_LeftAndMain"
Given the "group" "EDITOR" has permissions "CMS_ACCESS_CMSMain"
And I add an extension "SilverStripe\Widgets\Extensions\WidgetPageExtension" to the "Page" class
And I add an extension "SilverStripe\Comments\Extensions\CommentsExtension" to the "Page" class
And an "image" "Uploads/file1.jpg"
# Login then logout to created member
And I am logged in with "EDITOR" permissions
And I go to "/Security/login"
And I press the "Log in as someone else" button
And I am logged in with "ADMIN" permissions
When I go to "/dev/build?flush"
And I am logged in as a member of "EDITOR" group
# Create a new blog called "New Blog"
When I go to "/admin/pages"
@ -35,9 +28,15 @@ Feature: Create a blog
And I fill in the "Blog Tags" widget field "Title" with "My blog tags widget title"
And I press the "Save" button
# Logout
And I go to "/Security/login"
And I press the "Log in as someone else" button
And I am logged in with "ADMIN" permissions
# Add EDITOR as an Editor
When I go to "/admin/pages"
And I follow "New Blog"
And I click the "Settings" CMS tab
And I press the "Save" button
And I click the "Users" CMS tab
And I wait for 3 seconds
And I select "EDITOR" from "Editors"
@ -48,8 +47,8 @@ Feature: Create a blog
And I press the "Log in as someone else" button
Scenario: Create a blog post
Given I log in with "EDITOR@example.org" and "Secret!123"
Given I am logged in as a member of "EDITOR" group
# Create a new blog post called "New Post"
When I go to "/admin/pages"
And I follow "New Blog"
@ -102,6 +101,8 @@ Feature: Create a blog
Then I should see "New Post"
# Commenting
When I click "New Post" in the ".post-summary" element
Then I should see "New Post"
When I fill in "Your name" with "My Name"
And I fill in "Email" with "hello@example.com"
And I fill in "Comments" with "My comments"
@ -110,17 +111,16 @@ Feature: Create a blog
# Commenting is bizarly not working in behat, even though it works during manual testing on my local
# Moderation
#Given I log in with "EDITOR@example.org" and "Secret!123"
#When I go to "/admin/pages"
#And I follow "New Blog"
#And I click the "Blog Posts" CMS tab
# Click on the first blog post
#And I click on the ".col-Title" element
#And I click the "Comments" CMS tab
#Then I should see "Approved (1)"
#When I click the "Approved (1)" CMS tab
#Then I should see "hello@example.com"
#When I click on the ".action-menu__toggle" element
#And I press the "Spam" button
#And I wait for 2 seconds
#Then I should not see "hello@example.com"
# When I am logged in as a member of "EDITOR" group
# When I go to "/admin/pages"
# And I follow "New Blog"
# And I click the "Blog Posts" CMS tab
# And I click on the ".ss-gridfield-item" element
# And I click the "Comments" CMS tab
# Then I should see "New (1)"
# When I click the "New (1)" CMS tab
# Then I should see "hello@example.com"
# When I click on the ".action-menu__toggle" element
# And I press the "Spam" button
# And I wait for 2 seconds
# Then I should not see "hello@example.com"

View File

@ -80,8 +80,6 @@ class BlogCategoryTest extends FunctionalTest
public function testCanView()
{
$this->useDraftSite();
$this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');
@ -95,8 +93,6 @@ class BlogCategoryTest extends FunctionalTest
*/
public function testCanEdit()
{
$this->useDraftSite();
$admin = $this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');
@ -118,8 +114,6 @@ class BlogCategoryTest extends FunctionalTest
public function testCanCreate()
{
$this->useDraftSite();
$admin = $this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');
@ -131,8 +125,6 @@ class BlogCategoryTest extends FunctionalTest
public function testCanDelete()
{
$this->useDraftSite();
$admin = $this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');

View File

@ -95,7 +95,7 @@ class BlogPostTest extends SapphireTest
$this->assertEquals(7, $blogpost->getCandidateAuthors()->count());
//Set the group to draw Members from
Config::inst()->update(BlogPost::class, 'restrict_authors_to_group', 'blogusers');
Config::inst()->set(BlogPost::class, 'restrict_authors_to_group', 'blogusers');
$this->assertEquals(3, $blogpost->getCandidateAuthors()->count());

View File

@ -73,8 +73,6 @@ class BlogTagTest extends FunctionalTest
*/
public function testCanView()
{
$this->useDraftSite();
$admin = $this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');
@ -91,8 +89,6 @@ class BlogTagTest extends FunctionalTest
public function testCanEdit()
{
$this->useDraftSite();
$admin = $this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');
@ -114,8 +110,6 @@ class BlogTagTest extends FunctionalTest
public function testCanCreate()
{
$this->useDraftSite();
$admin = $this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');
@ -127,8 +121,6 @@ class BlogTagTest extends FunctionalTest
public function testCanDelete()
{
$this->useDraftSite();
$admin = $this->objFromFixture(Member::class, 'Admin');
$editor = $this->objFromFixture(Member::class, 'Editor');

View File

@ -50,12 +50,12 @@ class BlogTest extends SapphireTest
*/
$blog = $this->objFromFixture(Blog::class, 'FirstBlog');
Config::inst()->update(BlogPost::class, 'show_in_sitetree', true);
Config::inst()->set(BlogPost::class, 'show_in_sitetree', true);
$classes = $blog->getExcludedSiteTreeClassNames();
$this->assertNotContains(BlogPost::class, $classes, 'BlogPost class should be hidden.');
Config::inst()->update(BlogPost::class, 'show_in_sitetree', false);
Config::inst()->set(BlogPost::class, 'show_in_sitetree', false);
$classes = $blog->getExcludedSiteTreeClassNames();
$this->assertContains(BlogPost::class, $classes, 'BlogPost class should be hidden.');

582
yarn.lock
View File

@ -74,13 +74,13 @@ abbrev@1, abbrev@~1.1.1:
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
accepts@~1.3.7:
version "1.3.7"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
dependencies:
mime-types "~2.1.24"
negotiator "0.6.2"
mime-types "~2.1.34"
negotiator "0.6.3"
acorn-dynamic-import@^2.0.0:
version "2.0.2"
@ -240,14 +240,14 @@ ansi-regex@^2.0.0:
integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
ansi-regex@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
version "3.0.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
ansi-regex@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
version "4.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
ansi-regex@^5.0.1:
version "5.0.1"
@ -329,6 +329,11 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
argparse@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
aria-query@^0.7.0:
version "0.7.1"
resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-0.7.1.tgz#26cbb5aff64144b0a825be1846e0b16cfa00b11e"
@ -362,7 +367,7 @@ array-flatten@1.1.1:
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
array-includes@^3.0.3, array-includes@^3.1.3, array-includes@^3.1.4:
array-includes@^3.0.3, array-includes@^3.1.4:
version "3.1.4"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9"
integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==
@ -1219,21 +1224,21 @@ bn.js@^5.0.0, bn.js@^5.1.1:
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==
body-parser@1.19.0:
version "1.19.0"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
body-parser@1.19.2:
version "1.19.2"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e"
integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==
dependencies:
bytes "3.1.0"
bytes "3.1.2"
content-type "~1.0.4"
debug "2.6.9"
depd "~1.1.2"
http-errors "1.7.2"
http-errors "1.8.1"
iconv-lite "0.4.24"
on-finished "~2.3.0"
qs "6.7.0"
raw-body "2.4.0"
type-is "~1.6.17"
qs "6.9.7"
raw-body "2.4.3"
type-is "~1.6.18"
boxen@^1.2.1:
version "1.3.0"
@ -1400,10 +1405,10 @@ byte-size@^5.0.1:
resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191"
integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw==
bytes@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
bytes@3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3:
version "12.0.4"
@ -1529,14 +1534,14 @@ caniuse-api@^1.5.2:
lodash.uniq "^4.5.0"
caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
version "1.0.30001282"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001282.tgz#a6085d27dcdc7a99b0d280c2dcb22e6fb8fd73aa"
integrity sha512-czsWYzaRcSfPVTWzxwl6xo6JdVPTTShJoWjAO7ZYArI3oKFe7COLk3G9k/WVysOCEs5Jiu66Ly+8nRLlj85vdw==
version "1.0.30001323"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001323.tgz#4399d177506202f69206a7c3438d960620272dbc"
integrity sha512-dz5Ecu+vYmlkks9nWf0B7uKhnypK8kbHzDT5qCaH8l0rSCDkn9MqveART0BBu32ZvwIG3yDqHdgCR4yKBKdrKw==
caniuse-lite@^1.0.30000844:
version "1.0.30001282"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz#38c781ee0a90ccfe1fe7fefd00e43f5ffdcb96fd"
integrity sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==
version "1.0.30001323"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz#a451ff80dec7033016843f532efda18f02eec011"
integrity sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA==
capture-stack-trace@^1.0.0:
version "1.0.1"
@ -1606,9 +1611,9 @@ chokidar@^2.1.8:
fsevents "^1.2.7"
chokidar@^3.4.1:
version "3.5.2"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
version "3.5.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
@ -1937,12 +1942,12 @@ constants-browserify@^1.0.0:
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
content-disposition@0.5.3:
version "0.5.3"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
content-disposition@0.5.4:
version "0.5.4"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
dependencies:
safe-buffer "5.1.2"
safe-buffer "5.2.1"
content-type@~1.0.4:
version "1.0.4"
@ -1966,10 +1971,10 @@ cookie-signature@1.0.6:
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
cookie@0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
cookie@0.4.2:
version "0.4.2"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
copy-concurrently@^1.0.0:
version "1.0.5"
@ -2218,9 +2223,9 @@ d@1, d@^1.0.1:
type "^1.0.1"
damerau-levenshtein@^1.0.0:
version "1.0.7"
resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d"
integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==
version "1.0.8"
resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
dashdash@^1.12.0:
version "1.14.1"
@ -2261,9 +2266,9 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0:
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
decode-uri-component@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
version "0.2.2"
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
deep-extend@^0.6.0:
version "0.6.0"
@ -2461,9 +2466,9 @@ ejs@^2.6.1:
integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.47:
version "1.3.904"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.904.tgz#52a353994faeb0f2a9fab3606b4e0614d1af7b58"
integrity sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==
version "1.4.103"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz#abfe376a4d70fa1e1b4b353b95df5d6dfd05da3a"
integrity sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==
elliptic@^6.5.3:
version "6.5.4"
@ -2532,10 +2537,10 @@ enhanced-resolve@^3.3.0:
object-assign "^4.0.1"
tapable "^0.2.7"
entities@~2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
entities@~2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
env-paths@^2.2.0:
version "2.2.1"
@ -2562,9 +2567,9 @@ error-ex@^1.2.0, error-ex@^1.3.1:
is-arrayish "^0.2.1"
es-abstract@^1.19.0, es-abstract@^1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"
integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
version "1.19.2"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f"
integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==
dependencies:
call-bind "^1.0.2"
es-to-primitive "^1.2.1"
@ -2572,15 +2577,15 @@ es-abstract@^1.19.0, es-abstract@^1.19.1:
get-intrinsic "^1.1.1"
get-symbol-description "^1.0.0"
has "^1.0.3"
has-symbols "^1.0.2"
has-symbols "^1.0.3"
internal-slot "^1.0.3"
is-callable "^1.2.4"
is-negative-zero "^2.0.1"
is-negative-zero "^2.0.2"
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.1"
is-string "^1.0.7"
is-weakref "^1.0.1"
object-inspect "^1.11.0"
is-weakref "^1.0.2"
object-inspect "^1.12.0"
object-keys "^1.1.1"
object.assign "^4.1.2"
string.prototype.trimend "^1.0.4"
@ -2597,15 +2602,15 @@ es-to-primitive@^1.2.1:
is-symbol "^1.0.2"
es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@~0.10.14:
version "0.10.53"
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"
integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==
version "0.10.59"
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.59.tgz#71038939730eb6f4f165f1421308fb60be363bc6"
integrity sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw==
dependencies:
es6-iterator "~2.0.3"
es6-symbol "~3.1.3"
next-tick "~1.0.0"
es6-iterator "^2.0.3"
es6-symbol "^3.1.3"
next-tick "^1.1.0"
es6-iterator@^2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
es6-iterator@^2.0.3, es6-iterator@~2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
@ -2657,7 +2662,7 @@ es6-symbol@3.1.1:
d "1"
es5-ext "~0.10.14"
es6-symbol@^3.1.1, es6-symbol@~3.1.1, es6-symbol@~3.1.3:
es6-symbol@^3.1.1, es6-symbol@^3.1.3, es6-symbol@~3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
@ -2735,33 +2740,32 @@ eslint-loader@^1.7.1:
object-hash "^1.1.4"
rimraf "^2.6.1"
eslint-module-utils@^2.7.1:
version "2.7.1"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c"
integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==
eslint-module-utils@^2.7.2:
version "2.7.3"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee"
integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==
dependencies:
debug "^3.2.7"
find-up "^2.1.0"
pkg-dir "^2.0.0"
eslint-plugin-import@^2.7.0:
version "2.25.3"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766"
integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==
version "2.25.4"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1"
integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==
dependencies:
array-includes "^3.1.4"
array.prototype.flat "^1.2.5"
debug "^2.6.9"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.6"
eslint-module-utils "^2.7.1"
eslint-module-utils "^2.7.2"
has "^1.0.3"
is-core-module "^2.8.0"
is-glob "^4.0.3"
minimatch "^3.0.4"
object.values "^1.1.5"
resolve "^1.20.0"
tsconfig-paths "^3.11.0"
tsconfig-paths "^3.12.0"
eslint-plugin-jsx-a11y@^5.1.1:
version "5.1.1"
@ -2777,21 +2781,21 @@ eslint-plugin-jsx-a11y@^5.1.1:
jsx-ast-utils "^1.4.0"
eslint-plugin-react@^7.3.0:
version "7.27.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz#469202442506616f77a854d91babaae1ec174b45"
integrity sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==
version "7.29.4"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2"
integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==
dependencies:
array-includes "^3.1.4"
array.prototype.flatmap "^1.2.5"
doctrine "^2.1.0"
estraverse "^5.3.0"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.0.4"
minimatch "^3.1.2"
object.entries "^1.1.5"
object.fromentries "^2.0.5"
object.hasown "^1.1.0"
object.values "^1.1.5"
prop-types "^15.7.2"
prop-types "^15.8.1"
resolve "^2.0.0-next.3"
semver "^6.3.0"
string.prototype.matchall "^4.0.6"
@ -3007,16 +3011,16 @@ expose-loader@^0.7.3:
integrity sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==
express@^4.16.3:
version "4.17.1"
resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
version "4.17.3"
resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1"
integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==
dependencies:
accepts "~1.3.7"
accepts "~1.3.8"
array-flatten "1.1.1"
body-parser "1.19.0"
content-disposition "0.5.3"
body-parser "1.19.2"
content-disposition "0.5.4"
content-type "~1.0.4"
cookie "0.4.0"
cookie "0.4.2"
cookie-signature "1.0.6"
debug "2.6.9"
depd "~1.1.2"
@ -3030,13 +3034,13 @@ express@^4.16.3:
on-finished "~2.3.0"
parseurl "~1.3.3"
path-to-regexp "0.1.7"
proxy-addr "~2.0.5"
qs "6.7.0"
proxy-addr "~2.0.7"
qs "6.9.7"
range-parser "~1.2.1"
safe-buffer "5.1.2"
send "0.17.1"
serve-static "1.14.1"
setprototypeof "1.1.1"
safe-buffer "5.2.1"
send "0.17.2"
serve-static "1.14.2"
setprototypeof "1.2.0"
statuses "~1.5.0"
type-is "~1.6.18"
utils-merge "1.0.1"
@ -3653,9 +3657,9 @@ got@^6.7.1:
url-parse-lax "^1.0.0"
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2, graceful-fs@^4.2.4:
version "4.2.8"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
version "4.2.9"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96"
integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
gzip-size@^5.0.0:
version "5.1.1"
@ -3700,10 +3704,10 @@ has-flag@^3.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
has-symbols@^1.0.1, has-symbols@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
has-tostringtag@^1.0.0:
version "1.0.0"
@ -3809,27 +3813,16 @@ http-cache-semantics@^3.8.1:
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==
http-errors@1.7.2:
version "1.7.2"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
dependencies:
depd "~1.1.2"
inherits "2.0.3"
setprototypeof "1.1.1"
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
http-errors@~1.7.2:
version "1.7.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
http-errors@1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"
integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==
dependencies:
depd "~1.1.2"
inherits "2.0.4"
setprototypeof "1.1.1"
setprototypeof "1.2.0"
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
toidentifier "1.0.1"
http-proxy-agent@^2.1.0:
version "2.1.0"
@ -4182,10 +4175,10 @@ is-cidr@^3.0.0:
dependencies:
cidr-regex "^2.0.10"
is-core-module@^2.2.0, is-core-module@^2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548"
integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==
is-core-module@^2.2.0, is-core-module@^2.8.0, is-core-module@^2.8.1:
version "2.8.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
dependencies:
has "^1.0.3"
@ -4295,9 +4288,9 @@ is-installed-globally@^0.1.0:
is-path-inside "^1.0.0"
is-my-ip-valid@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.1.tgz#f7220d1146257c98672e6fba097a9f3f2d348442"
integrity sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==
is-my-json-valid@^2.10.0:
version "2.20.6"
@ -4310,10 +4303,10 @@ is-my-json-valid@^2.10.0:
jsonpointer "^5.0.0"
xtend "^4.0.0"
is-negative-zero@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
is-negative-zero@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
is-npm@^1.0.0:
version "1.0.0"
@ -4432,12 +4425,12 @@ is-utf8@^0.2.0:
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
is-weakref@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2"
integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==
is-weakref@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
dependencies:
call-bind "^1.0.0"
call-bind "^1.0.2"
is-windows@^1.0.2:
version "1.0.2"
@ -4547,10 +4540,10 @@ json-schema-traverse@^0.4.1:
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
json-schema@0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
@ -4604,13 +4597,13 @@ jsonpointer@^5.0.0:
integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==
jsprim@^1.2.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
version "1.4.2"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
dependencies:
assert-plus "1.0.0"
extsprintf "1.3.0"
json-schema "0.2.3"
json-schema "0.4.0"
verror "1.10.0"
jsx-ast-utils@^1.4.0:
@ -4619,11 +4612,11 @@ jsx-ast-utils@^1.4.0:
integrity sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=
"jsx-ast-utils@^2.4.1 || ^3.0.0":
version "3.2.1"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b"
integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==
version "3.2.2"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c"
integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==
dependencies:
array-includes "^3.1.3"
array-includes "^3.1.4"
object.assign "^4.1.2"
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
@ -4821,10 +4814,10 @@ libnpx@^10.2.4:
y18n "^4.0.0"
yargs "^14.2.3"
linkify-it@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==
linkify-it@^3.0.1:
version "3.0.3"
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e"
integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==
dependencies:
uc.micro "^1.0.1"
@ -5157,21 +5150,21 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
markdown-it@^10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc"
integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==
markdown-it@^12.3.2:
version "12.3.2"
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90"
integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==
dependencies:
argparse "^1.0.7"
entities "~2.0.0"
linkify-it "^2.0.0"
argparse "^2.0.1"
entities "~2.1.0"
linkify-it "^3.0.1"
mdurl "^1.0.1"
uc.micro "^1.0.5"
math-expression-evaluator@^1.2.14:
version "1.3.8"
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz#320da3b2bc1512f4f50fc3020b2b1cd5c8e9d577"
integrity sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw==
version "1.3.14"
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.14.tgz#0ebeaccf65fea0f6f5a626f88df41814e5fcd9bf"
integrity sha512-M6AMrvq9bO8uL42KvQHPA2/SbAobA0R7gviUmPrcTcGfdwpaLitz4q2Euzx2lP9Oy88vxK3HOrsISgSwKsYS4A==
md5.js@^1.3.4:
version "1.3.5"
@ -5270,17 +5263,17 @@ miller-rabin@^4.0.0:
bn.js "^4.0.0"
brorand "^1.0.1"
mime-db@1.51.0:
version "1.51.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c"
integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==
mime-db@1.52.0:
version "1.52.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24:
version "2.1.34"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24"
integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==
mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
dependencies:
mime-db "1.51.0"
mime-db "1.52.0"
mime@1.6.0, mime@^1.4.1:
version "1.6.0"
@ -5302,10 +5295,17 @@ minimalistic-crypto-utils@^1.0.1:
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
minimatch@~3.0.2:
version "3.0.8"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==
dependencies:
brace-expansion "^1.1.7"
@ -5314,10 +5314,10 @@ minimist@1.1.x:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8"
integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=
minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
version "1.2.6"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
minipass@^2.3.5, minipass@^2.6.0, minipass@^2.9.0:
version "2.9.0"
@ -5366,27 +5366,34 @@ mixin-object@^2.0.1:
for-in "^0.1.3"
is-extendable "^0.1.1"
mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1:
mkdirp@0.5.5:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
dependencies:
minimist "^1.2.5"
"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1:
version "0.5.6"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
dependencies:
minimist "^1.2.6"
modernizr-loader@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/modernizr-loader/-/modernizr-loader-1.0.1.tgz#e52a6f9a12578b944abbd6cbd65c863ea4a83f49"
integrity sha1-5SpvmhJXi5RKu9bL1lyGPqSoP0k=
modernizr@^3.6.0:
version "3.11.8"
resolved "https://registry.yarnpkg.com/modernizr/-/modernizr-3.11.8.tgz#128fe6b66364673ae6f8d30fbf4a00f60288ec3e"
integrity sha512-mIgcvCgEgjqG+w6a/wicWBWPDSGkyEwd9aBaeBS6XWOcr2MLT8lzZi7HUECZMqlCOyQ/o7eSX4l6yWDDDBA4Ig==
version "3.12.0"
resolved "https://registry.yarnpkg.com/modernizr/-/modernizr-3.12.0.tgz#38b1aa96eea48d90fe433f2803a8246acd2fefa9"
integrity sha512-i5f5xfnxMOb3cePoBpwk4bWjVAyIB3hgm7QrDvZx/R7zUUS8PO9zlyQF7vJKn8kCVxEvL0nRWeZ0PPqVbY31sw==
dependencies:
doctrine "^3.0.0"
file "^0.2.2"
lodash "^4.17.21"
markdown-it "^10.0.0"
markdown-it "^12.3.2"
mkdirp "0.5.5"
requirejs "^2.3.6"
yargs "^15.4.1"
@ -5408,12 +5415,7 @@ ms@2.0.0:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
ms@2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
ms@^2.0.0, ms@^2.1.1:
ms@2.1.3, ms@^2.0.0, ms@^2.1.1:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@ -5460,20 +5462,20 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
negotiator@0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
negotiator@0.6.3:
version "0.6.3"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
neo-async@^2.5.0:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
next-tick@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
next-tick@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
node-fetch-npm@^2.0.2:
version "2.0.4"
@ -5737,9 +5739,9 @@ npm-user-validate@^1.0.1:
integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw==
npm@^6.0.0:
version "6.14.15"
resolved "https://registry.yarnpkg.com/npm/-/npm-6.14.15.tgz#97dd51af5b5d6225b611b40c5cb4d31da1d467fe"
integrity sha512-dkcQc4n+DiJAMYG2haNAMyJbmuvevjXz+WC9dCUzodw8EovwTIc6CATSsTEplCY6c0jG4OshxFGFJsrnKJguWA==
version "6.14.16"
resolved "https://registry.yarnpkg.com/npm/-/npm-6.14.16.tgz#a882d6b0b32d5212461f0c58719152add1a7b99a"
integrity sha512-LMiLGYsVNJfVPlQg7v2NYjG7iRIapcLv+oMunlq7fkXVx0BATCjRu7XyWl0G+iuZzHy4CjtM32QB8ox8juTgaw==
dependencies:
JSONStream "^1.3.5"
abbrev "~1.1.1"
@ -5901,10 +5903,10 @@ object-hash@^1.1.4:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
object-inspect@^1.11.0, object-inspect@^1.9.0:
version "1.11.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1"
integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==
object-inspect@^1.12.0, object-inspect@^1.9.0:
version "1.12.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"
integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1"
@ -6254,7 +6256,7 @@ path-key@^2.0.0:
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
path-parse@^1.0.6:
path-parse@^1.0.6, path-parse@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
@ -6302,9 +6304,9 @@ picocolors@^0.2.1:
integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.3.0"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
pify@^2.0.0:
version "2.3.0"
@ -6765,14 +6767,14 @@ promzard@^0.3.0:
dependencies:
read "1"
prop-types@^15.7.2:
version "15.7.2"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
dependencies:
loose-envify "^1.4.0"
object-assign "^4.1.1"
react-is "^16.8.1"
react-is "^16.13.1"
proto-list@~1.2.1:
version "1.2.4"
@ -6786,7 +6788,7 @@ protoduck@^5.0.1:
dependencies:
genfun "^5.0.0"
proxy-addr@~2.0.5:
proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
@ -6871,15 +6873,15 @@ qrcode-terminal@^0.12.0:
resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819"
integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==
qs@6.7.0:
version "6.7.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
qs@6.9.7:
version "6.9.7"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe"
integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==
qs@~6.5.2:
version "6.5.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
version "6.5.3"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
query-string@^4.1.0:
version "4.3.4"
@ -6934,13 +6936,13 @@ range-parser@~1.2.1:
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
raw-body@2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
raw-body@2.4.3:
version "2.4.3"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c"
integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==
dependencies:
bytes "3.1.0"
http-errors "1.7.2"
bytes "3.1.2"
http-errors "1.8.1"
iconv-lite "0.4.24"
unpipe "1.0.0"
@ -6959,7 +6961,7 @@ rc@^1.0.1, rc@^1.1.6:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
react-is@^16.8.1:
react-is@^16.13.1:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
@ -7168,10 +7170,10 @@ regex-parser@^2.2.9:
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58"
integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
regexp.prototype.flags@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
regexp.prototype.flags@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307"
integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
@ -7334,12 +7336,13 @@ resolve-url@^0.2.1:
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
resolve@^1.10.0, resolve@^1.20.0:
version "1.20.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
version "1.22.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
dependencies:
is-core-module "^2.2.0"
path-parse "^1.0.6"
is-core-module "^2.8.1"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
resolve@^2.0.0-next.3:
version "2.0.0-next.3"
@ -7458,16 +7461,16 @@ rx-lite@^3.1.2:
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=
safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
safe-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
@ -7578,10 +7581,10 @@ semver@~5.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8=
send@0.17.1:
version "0.17.1"
resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
send@0.17.2:
version "0.17.2"
resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820"
integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==
dependencies:
debug "2.6.9"
depd "~1.1.2"
@ -7590,22 +7593,22 @@ send@0.17.1:
escape-html "~1.0.3"
etag "~1.8.1"
fresh "0.5.2"
http-errors "~1.7.2"
http-errors "1.8.1"
mime "1.6.0"
ms "2.1.1"
ms "2.1.3"
on-finished "~2.3.0"
range-parser "~1.2.1"
statuses "~1.5.0"
serve-static@1.14.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
serve-static@1.14.2:
version "1.14.2"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa"
integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==
dependencies:
encodeurl "~1.0.2"
escape-html "~1.0.3"
parseurl "~1.3.3"
send "0.17.1"
send "0.17.2"
set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
@ -7627,10 +7630,10 @@ setimmediate@^1.0.4:
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
setprototypeof@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
setprototypeof@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
sha.js@^2.4.0, sha.js@^2.4.8:
version "2.4.11"
@ -7683,9 +7686,9 @@ side-channel@^1.0.4:
object-inspect "^1.9.0"
signal-exit@^3.0.0, signal-exit@^3.0.2:
version "3.0.6"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af"
integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
slash@^1.0.0:
version "1.0.0"
@ -7876,9 +7879,9 @@ sprintf-js@~1.0.2:
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
sshpk@^1.7.0:
version "1.16.1"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
version "1.17.0"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5"
integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
@ -8003,17 +8006,17 @@ string-width@^3.0.0, string-width@^3.1.0:
strip-ansi "^5.1.0"
string.prototype.matchall@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa"
integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==
version "4.0.7"
resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d"
integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.19.1"
get-intrinsic "^1.1.1"
has-symbols "^1.0.2"
has-symbols "^1.0.3"
internal-slot "^1.0.3"
regexp.prototype.flags "^1.3.1"
regexp.prototype.flags "^1.4.1"
side-channel "^1.0.4"
string.prototype.trimend@^1.0.4:
@ -8137,6 +8140,11 @@ supports-color@^5.3.0, supports-color@^5.4.0:
dependencies:
has-flag "^3.0.0"
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
svgo@^0.7.0:
version "0.7.2"
resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
@ -8292,10 +8300,10 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
toidentifier@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
toidentifier@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
tough-cookie@~2.5.0:
version "2.5.0"
@ -8327,14 +8335,14 @@ tryer@^1.0.1:
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
tsconfig-paths@^3.11.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b"
integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==
tsconfig-paths@^3.12.0:
version "3.14.1"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"
integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==
dependencies:
"@types/json5" "^0.0.29"
json5 "^1.0.1"
minimist "^1.2.0"
minimist "^1.2.6"
strip-bom "^3.0.0"
tty-browserify@0.0.0:
@ -8361,7 +8369,7 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
type-is@~1.6.17, type-is@~1.6.18:
type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
@ -8375,9 +8383,9 @@ type@^1.0.1:
integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
type@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d"
integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==
version "2.6.0"
resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f"
integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==
typedarray@^0.0.6:
version "0.0.6"