Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
535 commits
Select commit Hold shift + click to select a range
110af90
Release date fix
dabrt Apr 15, 2022
b970c32
Remove ¶ while displaying search results (#1590)
adriendupuis Apr 19, 2022
82b3acf
RN failing links fix
dabrt Apr 20, 2022
c0e804f
Elastic version bump (#1596)
dabrt Apr 21, 2022
696e373
IBX-2764: Added missing OSS v2.5 -> v3.3 database upgrade scripts (#1…
alongosz Apr 22, 2022
d0e5b4a
Remove mentions of eZ Launchpad (#1604)
Apr 29, 2022
747d2f0
Expand 4.1 release notes (#1603)
May 2, 2022
6995da2
Added info about apache_tika_path parameter related to BinaryFile Fie…
vidarl May 2, 2022
1c57ada
Add instructions on encoding database password (#1606)
glye May 5, 2022
f78d949
Fix version specific update notes for 2.5 (#1609)
May 6, 2022
72dd937
Update copyright year
May 10, 2022
8e676a7
Added direct link to PhpStorm plugin issues (#1613)
adamwojs May 10, 2022
e524f7c
Java requirements upgrade (#1601)
glye May 11, 2022
3d9d94a
Fix APP_ENV for vhost setup (#1611)
reithor May 11, 2022
4bdb5cd
Clarify configuration scope (#1614)
May 12, 2022
e2a251e
Added modern ibexa PHP-CS fixer configuration (#1620)
Nattfarinn May 17, 2022
47b0497
IBX-2846: Updated parameters for env (#1621)
juskora May 18, 2022
1975002
IBX-2834: Document using Form Builder via PHP API (#1618)
May 20, 2022
5d53934
Remove mentions of deprecated search facets (#1622)
May 20, 2022
f6f5654
IBX-482: Improve doc headings w/r/t search results (#1627)
May 31, 2022
66c4281
Removed Flex server (#1632)
Jun 2, 2022
be076f8
Update to 4.1 (#1602)
dabrt Jun 3, 2022
eb54710
GraphQL path added to update doc
dabrt Jun 6, 2022
e3e2272
Revert "GraphQL path added to update doc"
dabrt Jun 6, 2022
7cad357
GraphQL path added to update doc.
dabrt Jun 6, 2022
66b071f
Fixed order in i:images:resize-original Command (#1638)
reithor Jun 7, 2022
7a00d73
IBX-2504 - Multiple forms caution (#1644)
dabrt Jun 8, 2022
b092809
Removed free-form (#1648)
juskora Jun 9, 2022
f13edb6
Correct and compact service container doc (#1635)
Jun 10, 2022
35a200c
Contributing section cleanup (#1649)
Jun 10, 2022
a6c723d
Redirect plugin (#1625)
Jun 15, 2022
80e5e06
Autolinks plugin (#1624)
Jun 15, 2022
a946582
Revise REST API documentation for 3.3 (#1651)
adriendupuis Jun 15, 2022
1f98a22
IBX-1430: Fix REST API reference for 3.3 (#1656)
adriendupuis Jun 17, 2022
3721882
Removing deprecated information about beta 3.0 version of ezplatform-…
MagdalenaZuba Jun 20, 2022
52193e3
Fix errors in custom tag page (#1652)
Jun 20, 2022
ab7171c
Update supported Elastic version
Jun 20, 2022
2f2d18f
BX-2895 - edition labels (#1637)
dabrt Jun 22, 2022
04d166b
Added Security Headers subsection (#1641)
glye Jun 29, 2022
575ad11
IBX-2883: Added RepeatableStep and Expressions in step fields (#1634)
Jul 4, 2022
519dbc7
Add description metadata (#1659)
Jul 6, 2022
3ce5f17
Clarify step in data migration (#1667)
Jul 6, 2022
7fd940d
Update Material for Mkdocs to 8.2 (#1633)
Jul 7, 2022
e977d54
Configuration section remodel - Removed Shop configuration (#1669)
MagdalenaZuba Jul 8, 2022
6cfd0e1
link update
MagdalenaZuba Jul 8, 2022
6201168
IBX-3118: Updated note swiftmailer (#1671)
juskora Jul 11, 2022
086e8d8
rest_api_requests.md: Fix search URI from /view to /views (#1672)
adriendupuis Jul 11, 2022
c27713a
Remove unsupported Field Types (#1668)
Jul 12, 2022
87531a2
Added info about Symfony 5.4 update to 3.3.15 RN (#1676)
MagdalenaZuba Jul 12, 2022
abb868c
Configuration section remodel - Moved Connector configuration (#1673)
MagdalenaZuba Jul 12, 2022
b7a557e
[Theme] Fix page title with custom title metadata (#1679)
Jul 14, 2022
7a25d17
EZEE-1901: Fastly shielding (#1681)
Jul 14, 2022
8afa606
4.1 update fix (#1682)
Jul 15, 2022
399a4a3
Configuration section remodel - Moved Back Office Configuration (#1675)
MagdalenaZuba Jul 17, 2022
a50ed83
Update package versions and enable tab linking (#1684)
Jul 19, 2022
873c196
Removed esi perso (#1690)
juskora Jul 20, 2022
419a699
IBX-3328: Added Hide / Reveal Content actions (#1697)
Jul 21, 2022
db3473f
IBX-2946: File management revision (#1643)
juskora Jul 21, 2022
d456538
Fixes
juskora Jul 21, 2022
454756c
Search extensibility reorganization (#1691)
Jul 22, 2022
b0cec75
IBX-3077: Corrected path to graphQL schema, added information to gene…
mateuszdebinski Jul 29, 2022
e5f5301
Fix supported Elastic version in install command
Aug 3, 2022
78f3d6d
Fix and expand update guide (#1694)
Aug 4, 2022
2023168
EZEE-3357 - Migration exception fix (#1703)
dabrt Aug 4, 2022
f3c7928
v4.2 release notes (#1665)
Aug 9, 2022
bcc99f6
Proofing (#1708)
MagdalenaZuba Aug 10, 2022
573110c
Proofing - badge update (#1711)
MagdalenaZuba Aug 10, 2022
49e6b3e
Missing features for 4.2 (#1713)
MagdalenaZuba Aug 10, 2022
da8c85c
4.2 update guide (#1701)
Aug 10, 2022
1ad66e8
Add link to product categories (#1714)
dabrt Aug 10, 2022
29e556b
Added grouped attributes in page block (#1715)
juskora Aug 11, 2022
6954d2f
Added product categories to upgrade doc (#1716)
adamwojs Aug 12, 2022
4c417e3
Updated screenshot with page blocks
juskora Aug 17, 2022
9f85283
Add post-restructure redirects (#1724)
Aug 18, 2022
f6fc19b
IBX-3648 After update yarn.lock causes error during ibexa:encore:comp…
MagdalenaZuba Aug 18, 2022
32d4413
clustering.md: Add Elastic (#1720)
adriendupuis Aug 19, 2022
c8403e0
Link update (#1730)
MagdalenaZuba Aug 22, 2022
8ff4b97
Code update (#1733)
MagdalenaZuba Aug 24, 2022
322c4c9
IBX-2885: Added group of attributes (#1709)
juskora Aug 24, 2022
6966f29
Update - Remove yarn.lock (#1736)
MagdalenaZuba Aug 25, 2022
fd41434
Typo fix
juskora Aug 29, 2022
650854f
Fixed pagerfanta function (#1744)
juskora Aug 31, 2022
1a1a4c0
Add missing config files to Solr installation (#1742)
Sep 2, 2022
479218b
Updated link
MagdalenaZuba Sep 2, 2022
1d6fe11
IBX-3006: Macro plugin for adding page cards (#1658)
Nattfarinn Sep 5, 2022
7670227
Fixes
juskora Sep 8, 2022
d912182
IBX-2752 Raptor CDP connector for v3
MagdalenaZuba Sep 16, 2022
21e3e3a
link update
MagdalenaZuba Sep 16, 2022
7907cc1
ez-user-users.raml: Correction of a spelling mistake
adriendupuis Sep 16, 2022
8a5a25a
4.2.1 Release Notes
MagdalenaZuba Sep 16, 2022
baad36b
4.2.1 Release Notes
MagdalenaZuba Sep 16, 2022
51509e1
4.2.1 Release Notes update
MagdalenaZuba Sep 16, 2022
fc86602
4.2.1 Release Notes update
MagdalenaZuba Sep 16, 2022
9365ee0
Build fixes (#1757)
MagdalenaZuba Sep 16, 2022
c5b47a6
4.2.1 Release Notes for v3 (#1758)
MagdalenaZuba Sep 16, 2022
e8497f9
Fixed code lines nested_attrib
juskora Sep 20, 2022
5ab708f
Fixed update links (#1760)
juskora Sep 20, 2022
cd2a0fb
CDP updates (#1762)
MagdalenaZuba Sep 21, 2022
b320b9c
Add header and anchor for the documentation of "secret" (#1754)
vidarl Sep 23, 2022
cda9899
Tags version update (#1769)
MagdalenaZuba Sep 23, 2022
003f785
Page type edition (#1772)
Sep 27, 2022
ee80de8
IBX-2886: Help message fields (#1764)
juskora Sep 30, 2022
80fe4dd
Added information about required last position of IbexaCompatibilityL…
ViniTou Oct 5, 2022
e4ccf8c
Add note about installing Ibexa OSS (#1777)
Oct 7, 2022
f97b031
Corrected command to convert kaliop to our migration (#1778)
mateuszdebinski Oct 11, 2022
74d03a7
Removing Content Types for v3 (#1767)
MagdalenaZuba Oct 11, 2022
ac4552f
IBX-2015: Customize Elasticsearch index structure (#1775)
Oct 11, 2022
4f18aaa
IBX-3856 - Add note on checkbox behavior (#1781)
dabrt Oct 17, 2022
e11f48f
4.2.2 update (#1793)
Oct 21, 2022
69fdead
Fix RawTermAggregation typo
Oct 24, 2022
b5f3e2f
Fix note about installing Ibexa OSS
Oct 25, 2022
d7e8137
Fix broken links in older release notes (#1797)
Nov 2, 2022
1787b18
Highlight the need for the default password change. (#1799)
dabrt Nov 8, 2022
6209fd0
Fix code snippet in Image Twig function description
dabrt Nov 9, 2022
7147781
Fix ContentTypeId description
dabrt Nov 9, 2022
13cad34
IBX-4276: Command to revoke user passwords (#1804)
Nov 10, 2022
e462424
Update to 4.3 documentation (#1795)
MagdalenaZuba Nov 10, 2022
e20f40b
Update update guides for 4.2.3, 3.3.28 and 2.5.31 patch releases (#1803)
Nov 10, 2022
af56db9
Release Notes v4.3 (#1780)
MagdalenaZuba Nov 10, 2022
f19ee2d
Fix link to "Update from v4.2.x to v4.3" (#1805)
reithor Nov 14, 2022
55f46aa
fixed db update mysql/postgres (#1806)
reithor Nov 15, 2022
64183bc
Added note to update about Open Source database update (#1800)
MagdalenaZuba Nov 17, 2022
68916c9
Corporate Portal migration update (#1810)
MagdalenaZuba Nov 18, 2022
e2eae66
file_management.md: Fix unclosed code block
adriendupuis Nov 21, 2022
3ef5fe5
IBX-3863: Configuration HTTP Client for Solr queries added in v3.3 (#…
julitafalcondusza Nov 22, 2022
bb0cc2c
Fix md formatting in Create custom RichText Block
Nov 22, 2022
1d1d549
Added user type
glye Nov 23, 2022
05e3ba3
Enable PHP zend.exception_ignore_args (#1815)
glye Nov 25, 2022
dd0214c
CS-10136: Added move content use case (#1822)
juskora Dec 1, 2022
6d07373
Serializing note
juskora Dec 2, 2022
bedfd2a
link update (#1824)
MagdalenaZuba Dec 2, 2022
1110acf
Corporate Portal link update
MagdalenaZuba Dec 2, 2022
7504b62
Update event_reference.md (#1829)
vidarl Dec 12, 2022
01fce7b
IBX-2292: Changed API to use identifiers instead of numeric IDs (#1700)
Jul 27, 2022
be0aee9
Change gitignore settings (#1837)
dabrt Dec 19, 2022
88a9f04
IBX-4548: Changed description for Draft locking (#1832)
mateuszdebinski Dec 20, 2022
88337a7
Add inline image styling
Dec 20, 2022
ee8c834
Remove links from 404 page (#1845)
Jan 5, 2023
beb5872
Added information about policy content/read for Reviewers workflow (#…
mateuszdebinski Jan 9, 2023
9806bb7
REST API ref: Merge /user/groups/{id}/ into /user/groups/{path}/ (#1843)
adriendupuis Jan 9, 2023
17fba60
EZEE-1901: Implement Fastly Shielding (#1848)
vidarl Jan 11, 2023
746e0c7
Cards style update (#1830)
MagdalenaZuba Jan 11, 2023
b0526ab
Relese Notes update for v4.3.1 (#1851)
MagdalenaZuba Jan 12, 2023
59d10f7
Fix card plugin (#1854)
Jan 12, 2023
cc4dcd3
IBX 3133: Create Form Builder form attribute - v3.3 (#1846)
julitafalcondusza Jan 25, 2023
d3654f6
IBX-4336 - Document the ability to resolve customer group
dabrt Jan 25, 2023
4a2ddd0
Update gitignore (#1869)
Feb 2, 2023
82a9bde
Fix incomplete random secrets command (#1873)
glye Feb 2, 2023
0457686
Release Notes v4.4 (#1859)
MagdalenaZuba Feb 2, 2023
2cb4d04
Update from v4.3.x to v4.4
MagdalenaZuba Feb 3, 2023
b67537a
Update from v4.3.x to v4.4 - fix
MagdalenaZuba Feb 3, 2023
4391c30
Release Notes fixes
MagdalenaZuba Feb 3, 2023
4028e08
Outline valid characters in policy module name. (#1867)
wizhippo Feb 3, 2023
742dd15
Fix checkout screenshot in 4.4 RN
dabrt Feb 3, 2023
2df130d
Limit DDL rights (#1801)
glye Feb 7, 2023
24af055
Update pull_request_template.md
MagdalenaZuba Feb 9, 2023
53e4989
Added JSON `/views` example (#1857)
Steveb-p Feb 9, 2023
dfa7a6d
Rebuilt rest_api_reference.html
adriendupuis Feb 9, 2023
ac86584
IBX-4621: Clarify update to v3 requirements (#1882)
Feb 10, 2023
0c447d7
Readme update (#1883)
MagdalenaZuba Feb 10, 2023
cebe21c
IBX-4004 Upgrade doc for 4.1 missing Fastly VCL changes needed for sh…
MagdalenaZuba Feb 13, 2023
46b189e
Fastly code samples update (#1889)
MagdalenaZuba Feb 14, 2023
34edbe0
improve-file_type_blacklist-overwrite (#1660)
reithor Feb 15, 2023
1347557
Tab correction in Update with new Commerce packages
MagdalenaZuba Feb 15, 2023
91a4c65
Stabilized render of REST HTML (#1896)
Steveb-p Feb 16, 2023
199a287
Fix CACHE_POOL injection in 3.3 (#1765)
reithor Feb 17, 2023
7c36f0c
IBX-3096: not_blank_richtext page attribute validator (#1903)
Feb 22, 2023
44c7002
IBX-3465: Added Nginx vhost template (#1704)
glye Feb 23, 2023
9014c5d
IBX-4939: Doc changelog (#1894)
Mar 1, 2023
fc877e1
IBX-1430: Complete 3.3 REST API reference (#1915)
adriendupuis Mar 7, 2023
04e4fab
v4.3.5 RNs (#1909)
Mar 9, 2023
3aa572a
Update doc site dependencies (#1917)
Mar 9, 2023
34b33c1
IBX-4760: Unsuported ezstarrating in upgrade (#1908)
Mar 13, 2023
fd8adf2
Ubuntu 22.04 Jammy Jellyfish added (#1924)
julitafalcondusza Mar 15, 2023
2fa3018
CS-10851: Moving PB attributes removes their value (#1927)
Mar 16, 2023
58e1db7
Add note for changed URL_ALIAS_ROUTE_NAME (#1929)
reithor Mar 20, 2023
33889ac
Missing ext-sodium in PHP packages (#1934)
MagdalenaZuba Mar 27, 2023
0eacccb
Moved 4.1 Upgrade Docs for Fastly Shielding (#1935)
reithor Mar 30, 2023
9175ceb
Clarification of migration to `customer` Content Type (#1937)
MagdalenaZuba Mar 30, 2023
9764406
IBX-5321: Improved data migration feature description (#1938)
Mar 31, 2023
72e9f59
Remove reusable BO templates page
dabrt Apr 7, 2023
a795cfd
Build fix
dabrt Apr 7, 2023
91dd57b
custom.js: Fix page TOC/hash bug (#1962)
adriendupuis Apr 21, 2023
f9d56cb
Remove statement that Symfony Reverse Proxy is required when setting …
vidarl Apr 21, 2023
ff6b3c0
Removed link to outdated presentation (#1965)
adamwojs Apr 25, 2023
699bee5
Update from v4.4.x to v4.5 (#1975)
MagdalenaZuba May 11, 2023
5aef12d
Formatting update
MagdalenaZuba May 11, 2023
4861404
IBX-2762: Prevented invalid unit conversion configuration (#1981)
MagdalenaZuba May 12, 2023
f38ddc7
link update
MagdalenaZuba May 12, 2023
a0c8b48
Fixes
juskora May 12, 2023
6685de3
Bump pymdown-extensions from 9.10 to 10.0 (#1984)
dependabot[bot] May 16, 2023
abb5fe0
Added migrate rixtext command
juskora May 23, 2023
2688ee2
Dividing migrations between Commerce and Experience (#1994)
MagdalenaZuba May 24, 2023
61be08f
Update context_aware_cache.md (#1943)
okante May 29, 2023
b04f1ce
Front page redesign
julitafalcondusza May 29, 2023
8c6fa22
Misc post-audit fixes (#2003)
May 30, 2023
a9c9d95
Add Google Tag Manager scripts (#2002)
May 30, 2023
efd11fe
Blocks titles updated
julitafalcondusza Jun 2, 2023
f5470b8
New in May (#2008)
Jun 9, 2023
2bbfcd6
IBX-5806: Add php-cs-fixer (#2015)
ibexa-yuna Jun 14, 2023
7e2b6df
Update symfony_reverse_proxy.md (#2012)
vidarl Jun 14, 2023
9baba0e
Update ez_platform_v1.10.0.md (#2027)
adriendupuis Jun 20, 2023
1e3ad06
context_aware_cache.md: Precise the event to listen to (#1944)
adriendupuis Jun 21, 2023
98a0c94
Tile admonition type (#2028)
Jun 28, 2023
ea6b278
ENG-69: Revamp documentation homepage design
GrabowskiM Jul 3, 2023
92ab081
IBX-6144 - Fix: ibexa.migrations command
dabrt Jul 5, 2023
ae8a506
Fastly CLI (#2045)
vidarl Jul 10, 2023
4b1f3aa
Typo fix
dabrt Jul 10, 2023
d1de0a7
Changed nav hover bg and search (#2055)
GrabowskiM Jul 11, 2023
00e7dc8
Removed references to non-existing stylesheets (#2057)
adamwojs Jul 13, 2023
55fd25e
IBX-3006: Imorove cards macro plugin to force version (#2062)
Nattfarinn Jul 14, 2023
3063998
Update Platform.sh Web console and CLI usage for Ibexa Cloud (#2064)
adriendupuis Jul 18, 2023
076731b
Fixes links in tiles in landing page (#2043)
juskora Jul 18, 2023
44ca680
[REST] Added missing ContentTypeCreate JSON input payload example (#2…
alongosz Jul 19, 2023
f8ab5bc
IBX-5805: Vale.sh PoC
juskora Jul 20, 2023
ed65b74
Bump pygments from 2.14 to 2.15.0 (#2070)
dependabot[bot] Jul 21, 2023
8567895
IBX-6185: Add file upload blocklist to security checklist (#2059)
glye Jul 21, 2023
0b55032
Remove outdated tools/prepare_guidelines_css (#2058)
adriendupuis Jul 25, 2023
17e4200
IBX-6212: Improve the Security Checklist (#2072)
glye Jul 25, 2023
e6f8b6a
Fixed manifest.json link
reithor Jul 26, 2023
81f0cb9
4.5.1 release notes (#2076)
adriendupuis Jul 27, 2023
9484f58
Make vale check conditional (#2084)
ibexa-yuna Jul 27, 2023
b6a8181
Removed richtext migration command
juskora Jul 28, 2023
a192933
Fix rest_responses.md Response body example (#2086)
adriendupuis Jul 28, 2023
d021f56
Clarify "Update from v3.3.x to v3.3.latest" (#1657)
adriendupuis Aug 2, 2023
0a383bb
3.3 requirements: sort PHP versions (#2094)
adriendupuis Aug 3, 2023
c1ce8a6
IBX-6264: Clarify what hidden state is (#2091)
glye Aug 7, 2023
b662e3c
IBX-6264: Clarify what hidden state is (#2092)
glye Aug 7, 2023
87dd557
link update
MagdalenaZuba Aug 7, 2023
50591bf
3.3 install: PHP versions needing `composer update` (#1970)
adriendupuis Aug 10, 2023
d29d12b
siteaccess_matching.md: Detail importance of matcher order (#2102)
adriendupuis Aug 10, 2023
4e27cc7
Removed product version from Elasticsearch (#2106)
MagdalenaZuba Aug 10, 2023
effb649
Add timeouts info to security checklist (#2108)
glye Aug 22, 2023
a9a43d6
Updated mkdocs requirements (#2112)
juskora Aug 23, 2023
ccdb9da
Add timeouts info to security checklist (#2108) - fix (#2113)
MagdalenaZuba Aug 23, 2023
b158926
Database update for v3.3.34 and v4.5.2 (#2080)
MagdalenaZuba Aug 23, 2023
6a038ea
IBX-4516 As a QA I want to introduce Node version 18 on CI (#2087)
MagdalenaZuba Aug 24, 2023
b32a3c8
Custom Page block fix (#2118)
dabrt Aug 28, 2023
c25dc91
Removed broken link for support lifecycle
juskora Sep 1, 2023
2a1a2f1
Changelog August 2023 (#2129)
MagdalenaZuba Sep 6, 2023
3165ec3
Fix canUser 4th argument (#2132)
adriendupuis Sep 8, 2023
f8a174f
Updated tags (#2136)
juskora Sep 15, 2023
fa1ff22
IBX-6619: Updated jQuery to 3.7.1 (#2141)
juskora Sep 26, 2023
6b287f8
Add "simple hash value" caution (#2142)
dabrt Sep 27, 2023
8eeaf0f
Updated new in documentation for September (#2146)
juskora Oct 3, 2023
d80b61f
Fixed fastly dictionary-entry (#2149)
reithor Oct 4, 2023
0374f68
Link to vhosts in install doc, rather than directly (#2155)
glye Oct 9, 2023
11f9278
Fixed path to search icon (#2160)
adamwojs Oct 10, 2023
c4484ee
IBX-6270 merge down
dabrt Oct 10, 2023
21e0e34
Revert "IBX-6270 merge down"
dabrt Oct 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,16 @@
| ------------- | ---
| JIRA Ticket | <!-- URLs to GitHub or JIRA issue(s) (or N/A) -->
| Versions | <!-- product version number, e.g.: 1.7, 1.13, 2.0 -->
| Edition | <!-- Connect, Experience, Commerce -->

<!-- Replace this comment with Pull Request description -->

#### Checklist

- [ ] Text renders correctly
- [ ] Text has been checked with vale
- [ ] Description metadata is up to date
- [ ] Redirects cover removed/moved pages
- [ ] Code samples are working
- [ ] PHP code samples have been fixed with PHP CS fixer
- [ ] Added link to this PR in relevant JIRA ticket or code PR
62 changes: 62 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: 'Build & test documentation'

on:
push:
branches:
- master
- '[0-9]+.[0-9]+'
pull_request: ~

jobs:
build:
permissions:
# Give the default GITHUB_TOKEN write permission to commit and push the
# added or changed files to the repository.
contents: write

runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.8]

steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install php-cs-fixer
run: composer require friendsofphp/php-cs-fixer --dev
- name: Run PHP CS Fixer
run: ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php -v --show-progress=dots
- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: PHP CS Fixes
- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Run build
run: |
mkdocs build --strict

vale-check:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'

steps:
- uses: actions/checkout@v3
- name: Get Vale.sh configs
env:
TOKEN: ${{ secrets.EZROBOT_PAT }}
run: |
curl -H "Authorization: token $TOKEN" -L https://github.com/ibexa/vale-styles/archive/refs/heads/main.zip -o vale.zip
unzip vale.zip
rm vale.zip
mv vale-styles-main/* vale-styles-main/.vale.ini .
- name: Run Vale.sh
uses: errata-ai/vale-action@reviewdog
with:
reporter: github-check
filter_mode: added
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
/vendor/
**/.DS_Store
__pycache__/*
/site/
**/.idea/
.php-cs-fixer.cache
composer.lock
27 changes: 27 additions & 0 deletions .php-cs-fixer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?php

/**
* @copyright Copyright (C) Ibexa AS. All rights reserved.
* @license For full copyright and license information view LICENSE file distributed with this source code.
*/
declare(strict_types=1);

use Ibexa\CodeStyle\PhpCsFixer\InternalConfigFactory;

$configFactory = new InternalConfigFactory();
$configFactory->withRules([
'header_comment' => false,
]);

return $configFactory
->buildConfig()
->setFinder(
PhpCsFixer\Finder::create()
->in(
array_filter([
__DIR__ . '/code_samples',
__DIR__ . '/tests',
], 'is_dir')
)
->files()->name('*.php')
);
14 changes: 0 additions & 14 deletions .php_cs

This file was deleted.

8 changes: 6 additions & 2 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,14 @@ version: 2

mkdocs:
configuration: mkdocs.yml
fail_on_warning: false
fail_on_warning: true

build:
os: ubuntu-20.04
tools:
python: "3.11"

python:
version: 3.6
install:
- requirements: pip_require.txt
- requirements: requirements.txt
59 changes: 45 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,55 @@
# eZ Platform Developer Documentation
# Ibexa DXP Developer Documentation

This repository is the source for the [developer documentation for eZ Platform](https://doc.ezplatform.com),
an open source CMS based on the Symfony Full Stack Framework in PHP.
This repository is the source for the [developer documentation for Ibexa](https://doc.ibexa.co/en/latest),
a digital experience platform that is based on the Symfony Full Stack Framework in PHP.

# Resources

1. eZ Platform Developer Hub: https://ezplatform.com/
1. eZ Platform Repository: https://github.com/ezsystems/ezplatform
1. Open JIRA board: https://jira.ez.no/
1. Ibexa Website: https://ibexa.co/
1. User documentation: https://doc.ezplatform.com/projects/userguide/en/latest/
1. Personalization Solution: https://doc.ezplatform.com/projects/ezpersonalization/en/latest/
1. Ibexa DXP Developer Hub: https://developers.ibexa.co
1. Ibexa DXP Repository: https://github.com/ibexa/oss
1. Open JIRA board: https://issues.ibexa.co
1. Ibexa Website: https://ibexa.co
1. User documentation: https://doc.ibexa.co/projects/userguide

## How to contribute

## How to Contribute
https://doc.ezplatform.com/en/master/community_resources/contributing/#contribute-to-documentation
To contribute to the documentation, you can open a PR in this repository.

Invite yourself to the community Slack and join `#documentation-contrib`
If you'd like to see Ibexa DXP in your language, you can [contribute to the translations](https://doc.ibexa.co/en/latest/resources/contributing/contribute_translations/).

https://ez-community-on-slack.herokuapp.com/
### Contribute to API reference

The REST API Reference is located in the `docs/api/rest_api/rest_api_reference/rest_api_reference.html`
file, which is generated automatically by the RAML2HTML tool.
It is based on `*.raml` files located in the `docs/api/rest_api/rest_api_reference/input` directory that you can edit in your editor/IDE.

After you modify relevant files in the input folder, you can generate an HTML file from repository root (this step can also be performed by one of the Tech Writers during PR review):

`php tools/raml2html/raml2html.php build --non-standard-http-methods=COPY,MOVE,PUBLISH,SWAP -t default -o docs/api/rest_api/rest_api_reference/output/ docs/api/rest_api/rest_api_reference/input/ez.raml`

In case of errors, look for mistakes in the RAML file, for example, double apostrophes.
Move `rest_api_reference.html` from the output folder to `docs/api/rest_api/rest_api_reference/` root.

See `tools/raml2html/README.md` for more information.

## Build and preview documentation

To build and preview your changes locally, you need to install Python along with its package manager (`pip`).
Other required tools will be installed by using the following command:

```bash
pip install -r requirements.txt
```

Then you can run:

```bash
mkdocs serve
```

After a short while your documentation should be reachable at http://localhost:8000. If it isn't, check the output
of the command.

## Where to View
https://doc.ezplatform.com

https://doc.ibexa.co
38 changes: 38 additions & 0 deletions code_samples/api/migration/src/Command/MigrationCommand.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?php declare(strict_types=1);

namespace App\Command;

use Ibexa\Platform\Migration\Repository\Migration;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;

final class MigrationCommand extends Command
{
protected static $defaultName = 'doc:migration';

private $migrationService;

protected function execute(InputInterface $input, OutputInterface $output)
{
$string_with_migration_content = '';
$this->migrationService->add(
new Migration(
'new_migration.yaml',
$string_with_migration_content
)
);

foreach ($this->migrationService->listMigrations() as $migration) {
$output->writeln($migration->getName());
}

$migration_name = $this->migrationService->listMigrations()[0]->getName();
$my_migration = $this->migrationService->findOneByName($migration_name);

$this->migrationService->executeOne($my_migration);
$this->migrationService->executeAll('admin');

return self::SUCCESS;
}
}
12 changes: 12 additions & 0 deletions code_samples/api/public_php_api/config/packages/views.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
ezplatform:
system:
site:
content_view:
full:
folder:
controller: App\Controller\CustomController::showContentAction
# controller: App\Controller\PaginationController::showContentAction
# controller: App\Controller\CustomFilterController::showChildrenAction
# template: custom_filter.html.twig
match:
Identifier\ContentType: [folder]
52 changes: 52 additions & 0 deletions code_samples/api/public_php_api/src/Command/AddLanguageCommand.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php declare(strict_types=1);

namespace App\Command;

use eZ\Publish\API\Repository\LanguageService;
use eZ\Publish\API\Repository\PermissionResolver;
use eZ\Publish\API\Repository\UserService;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;

class AddLanguageCommand extends Command
{
private $languageService;

private $userService;

private $permissionResolver;

public function __construct(LanguageService $languageService, UserService $userService, PermissionResolver $permissionResolver)
{
$this->languageService = $languageService;
$this->userService = $userService;
$this->permissionResolver = $permissionResolver;
parent::__construct('doc:add_language');
}

protected function configure()
{
$this->setDescription('Lists available languages and add Polish.');
}

protected function execute(InputInterface $input, OutputInterface $output)
{
$user = $this->userService->loadUserByLogin('admin');
$this->permissionResolver->setCurrentUserReference($user);

$languageList = $this->languageService->loadLanguages();

foreach ($languageList as $language) {
$output->writeln($language->languageCode . ': ' . $language->name);
}

$languageCreateStruct = $this->languageService->newLanguageCreateStruct();
$languageCreateStruct->languageCode = 'pol-PL';
$languageCreateStruct->name = 'Polish';
$this->languageService->createLanguage($languageCreateStruct);
$output->writeln('Added language Polish with language code pol-PL.');

return self::SUCCESS;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<?php declare(strict_types=1);

namespace App\Command;

use eZ\Publish\API\Repository\ContentService;
use eZ\Publish\API\Repository\LocationService;
use eZ\Publish\API\Repository\PermissionResolver;
use eZ\Publish\API\Repository\UserService;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;

class AddLocationToContentCommand extends Command
{
private $contentService;

private $locationService;

private $userService;

private $permissionResolver;

public function __construct(ContentService $contentService, LocationService $locationService, UserService $userService, PermissionResolver $permissionResolver)
{
$this->contentService = $contentService;
$this->locationService = $locationService;
$this->userService = $userService;
$this->permissionResolver = $permissionResolver;
parent::__construct('doc:add_location');
}

protected function configure()
{
$this
->setDescription('Add a Location to Content item and hides it.')
->setDefinition([
new InputArgument('contentId', InputArgument::REQUIRED, 'Content ID'),
new InputArgument('parentLocationId', InputArgument::REQUIRED, 'Parent Location ID'),
]);
}

protected function execute(InputInterface $input, OutputInterface $output)
{
$user = $this->userService->loadUserByLogin('admin');
$this->permissionResolver->setCurrentUserReference($user);

$parentLocationId = $input->getArgument('parentLocationId');
$contentId = $input->getArgument('contentId');

$locationCreateStruct = $this->locationService->newLocationCreateStruct($parentLocationId);

$locationCreateStruct->priority = 500;
$locationCreateStruct->hidden = true;

$contentInfo = $this->contentService->loadContentInfo($contentId);
$newLocation = $this->locationService->createLocation($contentInfo, $locationCreateStruct);

$output->writeln('Added hidden location ' . $newLocation->id . ' to Content item: ' . $contentInfo->name);

return self::SUCCESS;
}
}
Loading