Merge pull request 'testna-vsebina' (#15) from testna-vsebina into master

Reviewed-on: #15
pull/17/head
Jurij Podgoršek 2023-04-26 20:50:25 +02:00
commit e97ea7849d
12 changed files with 318 additions and 3 deletions

View File

@ -41,3 +41,11 @@ Po potrebi vsebino `.env` prilagodimo.
Nato poženemo izgrajevalnik / strežnik: Nato poženemo izgrajevalnik / strežnik:
`npm run dev` `npm run dev`
### Uvoz testne vsebine
`./skripte/uvozi-vsebino.sh`
Dodatne testne vsebine lahko definiramo v modulu `yufu_data`, v poddirektoriju `content`. Pazit moramo na ime - vsak fajl se mora končati s `.content.yml`.
Navodila za konstruiranje fajlov pa so tukaj: https://www.drupal.org/docs/contributed-modules/yaml-content/examples

View File

@ -22,6 +22,9 @@
"drupal/core-recommended": "^10.0", "drupal/core-recommended": "^10.0",
"drupal/gin": "^3.0@RC", "drupal/gin": "^3.0@RC",
"drupal/gin_toolbar": "^1.0@RC", "drupal/gin_toolbar": "^1.0@RC",
"drupal/jsonapi_menu_items": "^1.2",
"drupal/single_content_sync": "^1.3",
"drupal/yaml_content": "^1.0@dev",
"drush/drush": "^11.4" "drush/drush": "^11.4"
}, },
"conflict": { "conflict": {

235
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "73a6c15351a576b9f11a60fec8748fd5", "content-hash": "71ddb6ffcc6a7fe35213ac457365e193",
"packages": [ "packages": [
{ {
"name": "asm89/stack-cors", "name": "asm89/stack-cors",
@ -1593,6 +1593,236 @@
} }
] ]
}, },
{
"name": "drupal/jsonapi_menu_items",
"version": "1.2.4",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/jsonapi_menu_items.git",
"reference": "1.2.4"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/jsonapi_menu_items-1.2.4.zip",
"reference": "1.2.4",
"shasum": "84f4c896b7addbe21c6af7261b0ea4a1740dd9eb"
},
"require": {
"drupal/core": "^9 || ^10",
"drupal/jsonapi_resources": "^1.0"
},
"require-dev": {
"drupal/jsonapi_hypermedia": "^1.6"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "1.2.4",
"datestamp": "1670645270",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "acbramley",
"homepage": "https://www.drupal.org/user/1036766"
},
{
"name": "Deciphered",
"homepage": "https://www.drupal.org/user/103796"
},
{
"name": "larowlan",
"homepage": "https://www.drupal.org/user/395439"
},
{
"name": "mglaman",
"homepage": "https://www.drupal.org/user/2416470"
}
],
"description": "Adds a JSON API resource for menu items.",
"homepage": "https://www.drupal.org/project/jsonapi_menu_items",
"keywords": [
"Drupal",
"JSON API"
],
"support": {
"source": "https://git.drupalcode.org/project/jsonapi_menu_items"
}
},
{
"name": "drupal/jsonapi_resources",
"version": "1.0.0-beta5",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/jsonapi_resources.git",
"reference": "8.x-1.0-beta5"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/jsonapi_resources-8.x-1.0-beta5.zip",
"reference": "8.x-1.0-beta5",
"shasum": "dfd7145978efad8c258b023b47413220e590812b"
},
"require": {
"drupal/core": "^8.8 || ^9 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-1.0-beta5",
"datestamp": "1668787739",
"security-coverage": {
"status": "not-covered",
"message": "Beta releases are not covered by Drupal security advisories."
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0+"
],
"authors": [
{
"name": "API-First Initiative",
"homepage": "https://www.drupal.org/user/3616626"
},
{
"name": "gabesullice",
"homepage": "https://www.drupal.org/user/2287430"
},
{
"name": "mglaman",
"homepage": "https://www.drupal.org/user/2416470"
}
],
"description": "This module let's you define custom resources at routes of your choice that use existing resource types.",
"homepage": "https://www.drupal.org/project/jsonapi_resources",
"keywords": [
"Drupal",
"JSON API"
],
"support": {
"source": "https://git.drupalcode.org/project/jsonapi_resources"
}
},
{
"name": "drupal/single_content_sync",
"version": "1.3.13",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/single_content_sync.git",
"reference": "1.3.13"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/single_content_sync-1.3.13.zip",
"reference": "1.3.13",
"shasum": "e1db23df460b5a92c7347f8e85629d7e2fbeeb11"
},
"require": {
"drupal/core": "^9.3 || ^10",
"ext-dom": "*",
"ext-zip": "*",
"php": ">=7.4"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "1.3.13",
"datestamp": "1680707225",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "Alex Kuzava (nginex)",
"homepage": "https://www.drupal.org/u/nginex",
"role": "Maintainer"
},
{
"name": "nginex",
"homepage": "https://www.drupal.org/user/2822325"
}
],
"description": "This is a simple way of exporting a single node to yml file with possibility to import it on another environment.",
"homepage": "https://drupal.org/project/single_content_sync",
"support": {
"source": "https://cgit.drupalcode.org/single_content_sync",
"issues": "https://drupal.org/project/issues/single_content_sync"
}
},
{
"name": "drupal/yaml_content",
"version": "dev-1.x",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/yaml_content.git",
"reference": "9f39fa762fda3285d091b276b787b4f6247b43c4"
},
"require": {
"drupal/core": "^9 || ^10"
},
"require-dev": {
"mikey179/vfsstream": "^1.0"
},
"type": "drupal-module",
"extra": {
"branch-alias": {
"dev-1.x": "1.x-dev"
},
"drupal": {
"version": "8.x-1.0-alpha8+1-dev",
"datestamp": "1666891400",
"security-coverage": {
"status": "not-covered",
"message": "Project has not opted into security advisory coverage!"
}
},
"drush": {
"services": {
"drush.services.yml": "^9"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "DamienMcKenna",
"homepage": "https://www.drupal.org/user/108450"
},
{
"name": "shrop",
"homepage": "https://www.drupal.org/user/14767"
},
{
"name": "slucero",
"homepage": "https://www.drupal.org/user/1612534"
}
],
"description": "Demo content generator using yaml content templates.",
"homepage": "https://www.drupal.org/project/yaml_content",
"support": {
"source": "https://git.drupalcode.org/project/yaml_content"
}
},
{ {
"name": "drush/drush", "name": "drush/drush",
"version": "11.4.0", "version": "11.4.0",
@ -6017,7 +6247,8 @@
"minimum-stability": "dev", "minimum-stability": "dev",
"stability-flags": { "stability-flags": {
"drupal/gin": 5, "drupal/gin": 5,
"drupal/gin_toolbar": 5 "drupal/gin_toolbar": 5,
"drupal/yaml_content": 20
}, },
"prefer-stable": true, "prefer-stable": true,
"prefer-lowest": false, "prefer-lowest": false,

View File

@ -10,7 +10,6 @@ module:
comment: 0 comment: 0
config: 0 config: 0
config_translation: 0 config_translation: 0
content_as_config: 0
contextual: 0 contextual: 0
datetime: 0 datetime: 0
dblog: 0 dblog: 0
@ -25,6 +24,8 @@ module:
history: 0 history: 0
image: 0 image: 0
jsonapi: 0 jsonapi: 0
jsonapi_menu_items: 0
jsonapi_resources: 0
language: 0 language: 0
link: 0 link: 0
locale: 0 locale: 0
@ -40,6 +41,7 @@ module:
path_alias: 0 path_alias: 0
search: 0 search: 0
serialization: 0 serialization: 0
single_content_sync: 0
system: 0 system: 0
taxonomy: 0 taxonomy: 0
text: 0 text: 0
@ -47,6 +49,7 @@ module:
update: 0 update: 0
user: 0 user: 0
views_ui: 0 views_ui: 0
yaml_content: 0
yufu_admin: 0 yufu_admin: 0
content_translation: 10 content_translation: 10
views: 10 views: 10

View File

@ -0,0 +1,9 @@
_core:
default_config_hash: F--1EKAki5zF_jdKTc4ZLmgN89WJ2SDrMOkwbqj06-Y
allowed_entity_types:
block_content: { }
media: { }
menu_link_content: { }
node: { }
taxonomy_term: { }
site_uuid_check: true

View File

@ -0,0 +1,13 @@
uuid: 4eb27688-3e78-463d-8334-eef1c071d827
langcode: en
status: true
dependencies:
module:
- single_content_sync
_core:
default_config_hash: h64R0kZquzABmTQ3k2X7VbJJvANnn0p3ubKUYNtQj8s
id: content_bulk_export
label: 'Export content'
type: node
plugin: content_bulk_export
configuration: { }

View File

@ -0,0 +1,3 @@
#!/bin/sh
ddev drush yaml-content-import-module yufu_data

0
test 100644
View File

View File

@ -0,0 +1,11 @@
- entity: "node"
type: "page"
title: YuFu
status: 1
body:
- format: "plain_text"
value: "Dobrodošli na YuFu projektu.\n\nV izgradnji."
path:
- alias: '/home'
pathauto: false

View File

@ -0,0 +1,17 @@
- entity: "menu_link_content"
title: "Home"
menu_name: "main"
weight: 0
# Defaults to enabled if omitted, but can be disabled by setting to 0.
enabled: 1
link:
uri: "internal:/home"
- entity: "menu_link_content"
title: "O nas"
menu_name: "main"
weight: 1
# Defaults to enabled if omitted, but can be disabled by setting to 0.
enabled: 1
link:
uri: "internal:/o-nas"

View File

@ -0,0 +1,12 @@
- entity: "node"
type: "page"
title: "O projektu"
status: 1
uid: 1
body:
- format: "plain_text"
value: "Platforma za pisanje jugofuturističnega manifesta.\r\nVeč o Jugofuturizmu na Maski: https://maska.si/projekti/yufu/\r\nCikel Jugofuturizem na Radiu Študent: https://radiostudent.si/kultura/cikel-jugofuturizem"
path:
- alias: '/o-nas'
pathauto: false

View File

@ -0,0 +1,5 @@
name: YuFu data
type: module
description: Prvotni podatki (YAML)
package: YuFu
core_version_requirement: ^9 || ^10