Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Merge main 👉🏻 5.x TEDU-140 #214

Closed
wants to merge 116 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
eefb223
added contact overiew
favour-chibueze Aug 25, 2022
b3caf69
Merge branch 'main' of https://github.com/favour-chibueze/user-docume…
favour-chibueze Aug 25, 2022
0935edc
resolved suggestions
favour-chibueze Aug 27, 2022
9c7fa12
added manage contacts
favour-chibueze Sep 25, 2022
51e89f4
added manage contact details
favour-chibueze Sep 25, 2022
733aea9
added custom field
favour-chibueze Sep 27, 2022
625d71b
added Customize preference center
favour-chibueze Sep 29, 2022
3f79be6
added contact tracking
favour-chibueze Sep 29, 2022
5256f04
complete Contact section
favour-chibueze Oct 12, 2022
064525e
Merge branch 'main' of https://github.com/favour-chibueze/user-docume…
favour-chibueze Oct 13, 2022
26d0406
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Oct 19, 2022
b1f858c
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Oct 23, 2022
2a7f9a0
Merge branch 'main' of https://github.com/favour-chibueze/user-docume…
favour-chibueze Oct 23, 2022
69dbda2
resolve suggestions
favour-chibueze Oct 23, 2022
d77cdc7
Merge branch 'TEDU-106-contacts-section' of https://github.com/favour…
favour-chibueze Oct 23, 2022
d4734d1
fix vale errors
favour-chibueze Oct 23, 2022
8b5d893
fixed vale errors
favour-chibueze Oct 23, 2022
b96bd4e
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Oct 26, 2022
dd900e9
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Jan 13, 2023
761688d
resolved suggestions
favour-chibueze Jan 22, 2023
7af9b27
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Jan 23, 2023
bbc74cd
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Feb 20, 2023
03c9ef9
resolve suggestions
favour-chibueze Feb 20, 2023
a932cf0
Merge branch 'main' into TEDU-106-contacts-section
RCheesley Feb 22, 2023
c579ac2
Vale fixes, update screenshots
RCheesley Feb 22, 2023
84a1751
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Mar 8, 2023
c533c97
Merge branch 'main' into TEDU-106-contacts-section
favour-chibueze Apr 13, 2023
7ba047c
replace images
favour-chibueze Apr 13, 2023
29b5d4c
updated image
favour-chibueze Apr 13, 2023
f257581
fixed inconsistent title headings
favour-chibueze Apr 13, 2023
77e7f00
changed duplicated heading
favour-chibueze Apr 13, 2023
ae67204
fix heading inconsistency
favour-chibueze Apr 14, 2023
d00abc9
Update README.md
RCheesley Jun 6, 2023
136c27b
Add locale definition for translations
RCheesley Jul 6, 2023
6677595
Merge pull request #181 from mautic/fix-translations-locale
RCheesley Jul 6, 2023
9d8f7ce
Update Tx client & re-create translations
RCheesley Jul 21, 2023
2678c19
Merge branch 'main' into fix-transifex
RCheesley Jul 21, 2023
2141479
Remove backup dir, oops!
RCheesley Jul 21, 2023
55f1a37
Merge branch 'fix-transifex' of https://github.com/mautic/user-docume…
RCheesley Jul 21, 2023
a77d72d
Merge pull request #185 from mautic/fix-transifex
RCheesley Jul 21, 2023
c3fadcf
[skip CI] Translate authentication.pot in pt_BR
transifex-integration[bot] Jul 21, 2023
a72b370
Merge pull request #186 from mautic/translations_beba6d19bc494f1f9c9b…
RCheesley Jul 21, 2023
ad9f6fd
[skip CI] Translate categories.pot in pt_BR
transifex-integration[bot] Jul 21, 2023
b34a14d
Merge pull request #187 from mautic/translations_beba6d19bc494f1f9c9b…
RCheesley Jul 21, 2023
0119d85
Merge branch 'main' into TEDU-106-contacts-section
RCheesley Jul 27, 2023
60b0ba5
Vale fix
RCheesley Jul 27, 2023
27ce59c
Merge branch 'main' into Update-readme
RCheesley Jul 27, 2023
61a3bb7
Merge pull request #169 from mautic/Update-readme
RCheesley Jul 27, 2023
15c6034
Update README.md
RCheesley Jul 27, 2023
4ee944e
docs: update README.md [skip ci]
allcontributors[bot] Jul 27, 2023
bdf8533
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 27, 2023
3e210a8
Merge pull request #188 from mautic/all-contributors/add-patrykgruszka
RCheesley Jul 27, 2023
ab2949d
add step for MyST Parser
roboparker Jul 11, 2023
8bc0402
Update docs/contacts/import_contacts.rst
RCheesley Aug 8, 2023
d96ef73
Merge branch 'main' into TEDU-106-contacts-section
RCheesley Aug 8, 2023
1972710
Apply suggestions from code review
RCheesley Aug 8, 2023
408058a
Apply suggestions from code review
RCheesley Aug 9, 2023
141cc5a
Apply suggestions from code review - contacts_overview.rst
RCheesley Aug 9, 2023
f3369bd
Apply suggestions from code review - custom_fields.rst
RCheesley Aug 9, 2023
e377736
Apply suggestions from code review - frequency_rules.rst
RCheesley Aug 9, 2023
2733a64
Apply suggestions from code review - import_contacts.rst
RCheesley Aug 9, 2023
2d0025c
Apply suggestions from code review
RCheesley Aug 9, 2023
d8505c7
Apply suggestions from code review - preference_center.rst
RCheesley Aug 9, 2023
325f6c8
Apply suggestions from code review
RCheesley Aug 9, 2023
e569923
Apply suggestions from code review - manage_contacts.rst
RCheesley Aug 9, 2023
3db8c1e
Update docs/contacts/manage_contacts.rst
RCheesley Aug 9, 2023
bca7de2
Apply suggestions from code review
RCheesley Aug 9, 2023
1fda913
Update docs/contacts/contacts_overview.rst
RCheesley Aug 9, 2023
2502dbc
Update docs/contacts/contacts_overview.rst
RCheesley Aug 9, 2023
88de771
Apply suggestions from code review
RCheesley Aug 9, 2023
11b5816
Remove import section, link to file
RCheesley Aug 9, 2023
ca77260
Vale fix
RCheesley Aug 9, 2023
264a798
Update docs/contacts/manage_contacts.rst
RCheesley Aug 10, 2023
59cd69c
Fix missing header breaking build
RCheesley Aug 10, 2023
4179bc3
Merge branch 'TEDU-106-contacts-section' of https://github.com/favour…
RCheesley Aug 10, 2023
6afb1ef
Fix uncommented link fragment
RCheesley Aug 10, 2023
4b08b69
Merge pull request #98 from favour-chibueze/TEDU-106-contacts-section
RCheesley Aug 10, 2023
d8782ef
Update authentication.rst
Amiyah14 Aug 28, 2023
c3e37d5
docs: update README.md [skip ci]
allcontributors[bot] Aug 28, 2023
ac3a004
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 28, 2023
2e71e41
Merge pull request #198 from mautic/all-contributors/add-Amiyah14
RCheesley Aug 28, 2023
bbb7d0d
Merge branch 'main' into patch-1
Amiyah14 Sep 5, 2023
e99b557
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
ab66ca8
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
ee221f7
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
1b98dc5
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
e7096bc
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
7e35ace
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
fce16c4
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
dd315f3
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
55f81b7
Update docs/authentication/authentication.rst
Amiyah14 Sep 5, 2023
25c7fbc
Merge pull request #197 from Amiyah14/patch-1
RCheesley Sep 21, 2023
39e2503
Add information on the branch to fork
fakela Oct 9, 2023
472ef3f
Update README.md
fakela Oct 13, 2023
64ab5d0
Update README.md
fakela Oct 13, 2023
633bd62
Merge pull request #201 from mautic/fakela-patch-1
RCheesley Oct 13, 2023
f82da48
fix warning with table syntax
RCheesley Oct 13, 2023
bd76019
fix exclamation points
RCheesley Oct 13, 2023
3f94772
Fix tense
RCheesley Oct 13, 2023
45dd090
Vale fixes
RCheesley Oct 13, 2023
f7898b1
Marketplace link fix
RCheesley Oct 13, 2023
7c3fe1e
Add reviewdog support
RCheesley Oct 13, 2023
d5f0550
Create .gitpod.Dockerfile
RCheesley Oct 13, 2023
28f19d8
Merge pull request #205 from mautic/#203-reviewdog-support
RCheesley Oct 13, 2023
277ab24
Update linting.yml
RCheesley Oct 27, 2023
a7a1651
Update linting.yml
RCheesley Oct 30, 2023
951afe8
Update .gitpod.Dockerfile
RCheesley Oct 30, 2023
d8b7826
Merge pull request #206 from mautic/fix-vale-action
RCheesley Oct 31, 2023
10c0d02
Merge branch 'main' into fix-vale-errors
RCheesley Oct 31, 2023
08b7336
Merge pull request #204 from mautic/fix-vale-errors
RCheesley Nov 15, 2023
a815ccf
Merge branch 'main' into pip-install-myst_parser
RCheesley Nov 21, 2023
6c98060
Merge pull request #182 from diaboloshogunate/pip-install-myst_parser
RCheesley Nov 21, 2023
9b502f5
Fix incorrect command
RCheesley Nov 21, 2023
03b6e9b
Add missing quotes
RCheesley Nov 21, 2023
17f5c5c
Remove language files
RCheesley Nov 21, 2023
9e4edfd
Merge pull request #211 from RCheesley/remove-language-files
RCheesley Nov 21, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
18 changes: 18 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,24 @@
"contributions": [
"doc"
]
},
{
"login": "patrykgruszka",
"name": "Patryk Gruszka",
"avatar_url": "https://avatars.githubusercontent.com/u/8580942?v=4",
"profile": "https://github.com/patrykgruszka",
"contributions": [
"doc"
]
},
{
"login": "Amiyah14",
"name": "Emily",
"avatar_url": "https://avatars.githubusercontent.com/u/45315891?v=4",
"profile": "https://github.com/Amiyah14",
"contributions": [
"doc"
]
}
],
"contributorsPerLine": 7,
Expand Down
16 changes: 6 additions & 10 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,31 @@
name: Linting
on:
# Note: onlyAnnotateModifiedLines only works correctly on PRs!
# If you need to run checks on push as well, create a separate workflow file.
pull_request:

jobs:
prose:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Vale
uses: errata-ai/vale-action@master
uses: errata-ai/vale-action@reviewdog
with:
# We can modify these styles as we want
styles: |
https://github.com/errata-ai/Google/releases/latest/download/Google.zip
onlyAnnotateModifiedLines: true
# Please keep version in sync with the version in .gitpod.Dockerfile for a consistent experience
version: 2.29.2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.x'
cache: 'pip'
Expand Down
21 changes: 21 additions & 0 deletions .gitpod.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM python:3.10

# Don't update to a higher version until this issue has been fixed: https://github.com/errata-ai/vale/issues/528
# Please keep version in sync with the version in .github/workflows/linting.yml for a consistent experience
ENV VALE_VERSION=2.29.2

WORKDIR /workspace

# Needed for Vale (rst2html) and reStructuredText (rstcheck)
RUN pip install rst2html rstcheck

RUN mkdir -p vale && cd vale && wget https://github.com/errata-ai/vale/releases/download/v${VALE_VERSION}/vale_${VALE_VERSION}_Linux_64-bit.tar.gz && \
tar -xf vale_${VALE_VERSION}_Linux_64-bit.tar.gz && cp /workspace/vale/vale /usr/local/bin/vale && cd ../

# /home/gitpod/.local/bin ensures that Python packages like rstcheck can be found
ENV PATH=/home/gitpod/.local/bin:$PATH

# Create the gitpod user. UID must be 33333. https://www.gitpod.io/docs/configure/workspaces/workspace-image#use-a-custom-dockerfile
RUN useradd -l -u 33333 -G sudo -md /home/gitpod -s /bin/bash -p gitpod gitpod

USER gitpod
10 changes: 5 additions & 5 deletions .vscode/welcome.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Welcome to the Mautic end user documentation editor!
Welcome to the Mautic End User documentation editor., open

We've already set up everything you need. To get started, follow these steps:
1. Open a file in the `docs/` folder (files that end with `.rst` are docs files)
2. Click the magnifier icon in the top right corner to see a LIVE preview of the file you're editing
Everything you need is already set up. To get started, follow these steps:
1. Open a file in the `docs/` folder - files that end with `.rst` are docs files.
2. Click the magnifier icon in the top right corner to see a live preview of the file you're editing.

Pretty cool, right?

Happy writing!
Happy writing.
49 changes: 44 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![Documentation Status][RTD badge URL]][RTD URL]
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-8-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/mautic/user-documentation)
Expand All @@ -17,6 +17,40 @@

For more background, our end goal, and to let us know if you want to help, please join the Education Team channel (#t-education) on Slack (get an invite at https://mautic.org/slack). Thanks in advance!

## Making a PR

To make a small change to the base language files for the documentation, use the 'edit file' button on the documentation and commit your changes. This creates a new Pull Request.

To make more complex changes, follow the steps below:

1. Install a code editor. [Visual Studio Code](https://code.visualstudio.com) is recommended as it automatically installs all the extensions you need.

Check warning on line 26 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.Passive] In general, use active voice instead of passive voice ('is recommended'). Raw Output: {"message": "[Google.Passive] In general, use active voice instead of passive voice ('is recommended').", "location": {"path": "README.md", "range": {"start": {"line": 26, "column": 79}}}, "severity": "INFO"}
2. Install [Github CLI](https://cli.github.com/) which simplifies Git commands.

Check failure on line 27 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'GitHub' instead of 'Github'. Raw Output: {"message": "[Vale.Terms] Use 'GitHub' instead of 'Github'.", "location": {"path": "README.md", "range": {"start": {"line": 27, "column": 13}}}, "severity": "ERROR"}

Check warning on line 27 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.WordList] Use 'command-line tool' instead of 'CLI'. Raw Output: {"message": "[Google.WordList] Use 'command-line tool' instead of 'CLI'.", "location": {"path": "README.md", "range": {"start": {"line": 27, "column": 20}}}, "severity": "WARNING"}
3. Create a working folder on your local computer.
4. Open a terminal and navigate to that folder using the command `cd <path/to/folder>`.
5. Fork the `mautic/user-documentation` repository on GitHub by clicking on the fork button at the top right.
6. Once forked, if you know your way around Git and you are are writing documentation for something which is specific to the latest version of Mautic, you should branch from `main`.

Check failure on line 31 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Vale.Repetition] 'are' is repeated! Raw Output: {"message": "[Vale.Repetition] 'are' is repeated!", "location": {"path": "README.md", "range": {"start": {"line": 31, "column": 57}}}, "severity": "ERROR"}

If you are writing documentation for a feature which is coming in a future release - e.g. 5.0 - then branch off the relevant branch for that release, which should generally speaking match the branch used in the main mautic/mautic repository - e.g. `5.x`.

Check failure on line 33 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.Latin] Use 'for example' instead of 'e.g.'. Raw Output: {"message": "[Google.Latin] Use 'for example' instead of 'e.g.'.", "location": {"path": "README.md", "range": {"start": {"line": 33, "column": 86}}}, "severity": "ERROR"}

Check failure on line 33 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'Mautic' instead of 'mautic'. Raw Output: {"message": "[Vale.Terms] Use 'Mautic' instead of 'mautic'.", "location": {"path": "README.md", "range": {"start": {"line": 33, "column": 217}}}, "severity": "ERROR"}

Check warning on line 33 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Mautic' instead of 'mautic'. Raw Output: {"message": "[Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Mautic' instead of 'mautic'.", "location": {"path": "README.md", "range": {"start": {"line": 33, "column": 217}}}, "severity": "INFO"}

Check warning on line 33 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Mautic' instead of 'mautic'. Raw Output: {"message": "[Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Mautic' instead of 'mautic'.", "location": {"path": "README.md", "range": {"start": {"line": 33, "column": 224}}}, "severity": "INFO"}

Check failure on line 33 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'Mautic' instead of 'mautic'. Raw Output: {"message": "[Vale.Terms] Use 'Mautic' instead of 'mautic'.", "location": {"path": "README.md", "range": {"start": {"line": 33, "column": 224}}}, "severity": "ERROR"}

Check failure on line 33 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.Latin] Use 'for example' instead of 'e.g.'. Raw Output: {"message": "[Google.Latin] Use 'for example' instead of 'e.g.'.", "location": {"path": "README.md", "range": {"start": {"line": 33, "column": 244}}}, "severity": "ERROR"}
7. Type `gh repo clone [your-forked-repo-name]/user-documentation` to clone your forked repository to your local computer.
8. Open the folder `user-documentation` that is created in your editor.

Check warning on line 35 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.Contractions] Feel free to use 'that's' instead of 'that is'. Raw Output: {"message": "[Google.Contractions] Feel free to use 'that's' instead of 'that is'.", "location": {"path": "README.md", "range": {"start": {"line": 35, "column": 41}}}, "severity": "INFO"}

Check warning on line 35 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.Passive] In general, use active voice instead of passive voice ('is created'). Raw Output: {"message": "[Google.Passive] In general, use active voice instead of passive voice ('is created').", "location": {"path": "README.md", "range": {"start": {"line": 35, "column": 46}}}, "severity": "INFO"}
9. At the bottom left of your screen, you will see the default branch called 'main' is showing as your active branch. Click this, and a box will appear at the top of the page allowing you to 'create a new branch'. Type a name which relates to the work you plan to do.

Check warning on line 36 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.Will] Avoid using 'will'. Raw Output: {"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "README.md", "range": {"start": {"line": 36, "column": 43}}}, "severity": "WARNING"}

Check warning on line 36 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Google.Will] Avoid using 'will'. Raw Output: {"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "README.md", "range": {"start": {"line": 36, "column": 141}}}, "severity": "WARNING"}

Check warning on line 36 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Landing Page' instead of 'page'. Raw Output: {"message": "[Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Landing Page' instead of 'page'.", "location": {"path": "README.md", "range": {"start": {"line": 36, "column": 171}}}, "severity": "INFO"}
10. Make your desired changes by editing the files, which you can locate on the left pane.
11. Use the Source Control icon on the menu on the left to view changed files. Click the plus icon next to them to 'stage' them for committing. This lets you save and describe changes in chunks, making it easier to reverse specific changes in the future.

Check warning on line 38 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Stage' instead of 'stage'. Raw Output: {"message": "[Mautic.FeatureList] Is this referring to a Mautic feature? If so, use 'Stage' instead of 'stage'.", "location": {"path": "README.md", "range": {"start": {"line": 38, "column": 117}}}, "severity": "INFO"}
12. If editing text, ensure to run necessary commands to update files for translations on Transifex and include those updates in your PR.
13. Commit all your changes, then click the 'Publish Branch' button. This action might prompt you to create a fork of the repository if not done earlier.
14. Under the Source Control icon, navigate to the 'Branches' section. Find your branch, hover over the 'Create pull request' icon, and click it.
15. This action will direct you to the GitHub web interface where you can add an appropriate title and description for your proposed changes.
16. If reviewers request changes, switch back to the branch (as explained in step 9). Implement the necessary changes and follow steps 11-14 again. After updating, commit and push your changes, then notify the reviewer to check the updated content.

### Generating translations files

Currently, we manually create the translation files necessary for Transifex to inform translators that there are changes to the content.

To do this, run the following at the command line after following the steps below to build the documentation locally.

1. Run the command in the /docs folder `sphinx-build -b gettext . docs_translations`
2. Commit the files created with your pull request

## Build documentation locally

- [RST Syntax Cheatsheet][RST Cheatsheet]
Expand All @@ -28,9 +62,10 @@
1. Install Python 3 for your OS if not already installed
2. Install Sphinx `pip install sphinx`
3. Install sphinx-rtd-theme `pip install sphinx-rtd-theme`
4. CD into the docs directory `cd [path to this repo]/docs`
5. Run `make html`
6. This will generate HTML in docs/build/html. Setup a web server with the web root as docs/build/html or open docs/build/html/index.html in a browser.
4. Install MyST Parser `pip install myst_parser`
5. CD into the docs directory `cd [path to this repo]/docs`
6. Run `make html`
7. This will generate HTML in docs/build/html. Setup a web server with the web root as docs/build/html or open docs/build/html/index.html in a browser.

Check failure on line 68 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'HTML' instead of 'html'. Raw Output: {"message": "[Vale.Terms] Use 'HTML' instead of 'html'.", "location": {"path": "README.md", "range": {"start": {"line": 68, "column": 42}}}, "severity": "ERROR"}

Check failure on line 68 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'HTML' instead of 'html'. Raw Output: {"message": "[Vale.Terms] Use 'HTML' instead of 'html'.", "location": {"path": "README.md", "range": {"start": {"line": 68, "column": 99}}}, "severity": "ERROR"}

Check failure on line 68 in README.md

View workflow job for this annotation

GitHub Actions / prose

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'HTML' instead of 'html'. Raw Output: {"message": "[Vale.Terms] Use 'HTML' instead of 'html'.", "location": {"path": "README.md", "range": {"start": {"line": 68, "column": 123}}}, "severity": "ERROR"}

### Vale
Before pushing, run Vale and address suggestions and errors as applicable.
Expand Down Expand Up @@ -69,6 +104,10 @@
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kukis2107"><img src="https://avatars.githubusercontent.com/u/60287846?v=4?s=100" width="100px;" alt="kukis2107"/><br /><sub><b>kukis2107</b></sub></a><br /><a href="#translation-kukis2107" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/putzwasser"><img src="https://avatars.githubusercontent.com/u/26040044?v=4?s=100" width="100px;" alt="putzwasser"/><br /><sub><b>putzwasser</b></sub></a><br /><a href="https://github.com/mautic/user-documentation/pulls?q=is%3Apr+reviewed-by%3Aputzwasser" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Moongazer"><img src="https://avatars.githubusercontent.com/u/1685510?v=4?s=100" width="100px;" alt="Moongazer"/><br /><sub><b>Moongazer</b></sub></a><br /><a href="https://github.com/mautic/user-documentation/commits?author=Moongazer" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/patrykgruszka"><img src="https://avatars.githubusercontent.com/u/8580942?v=4?s=100" width="100px;" alt="Patryk Gruszka"/><br /><sub><b>Patryk Gruszka</b></sub></a><br /><a href="https://github.com/mautic/user-documentation/commits?author=patrykgruszka" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Amiyah14"><img src="https://avatars.githubusercontent.com/u/45315891?v=4?s=100" width="100px;" alt="Emily"/><br /><sub><b>Emily</b></sub></a><br /><a href="https://github.com/mautic/user-documentation/commits?author=Amiyah14" title="Documentation">📖</a></td>
</tr>
</tbody>
</table>
Expand All @@ -78,4 +117,4 @@

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
146 changes: 0 additions & 146 deletions docs/.tx/config

This file was deleted.

19 changes: 18 additions & 1 deletion docs/authentication/authentication.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,23 @@ The IDP may ask for the following settings:

#. Custom attributes - Mautic requires three custom attributes in the IDP responses for the User Email, first name and last name. Username is also supported but is optional. Configure the attribute names used by the IDP in Mautic's Configuration > User/Authentication Settings under the 'Enter the names of the attributes the configured IDP uses for the following Mautic User fields' section.

Example: Azure SAML SSO
=======================

1) Register new Enterprise applications by navigating to ``Create your own Application`` and then ``Integrate any other application you don't find in the gallery (Non-gallery)``
2) Go to Single Sign-On
3) ``Identifier (Entity ID)`` - this is the site URL located at the top of User/Authentication Settings. Copy this exactly as is to the IDP.
4) ``Reply URL (Assertion Consumer Service URL)`` - Use ``https://example.com/s/saml/login_check``
5) Download Federation Metadata XML from 3. SAML Certificates
6) Upload the downloaded Federation Metadata XML to Mautic
7) X.509-Certificate isn't required
8) Use the following for the custom attributes fields:

E-Mail: ``http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress``
First Name: ``http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname``
Last Name: ``http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname``
Username (optional): ``http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress``

Logging in
==========

Expand All @@ -62,4 +79,4 @@ To turn off SAML, click the Remove link to the right of the Identity provider me

.. image:: images/authentication-settings.png
:width: 800
:alt: Screenshot of the authentication settings section
:alt: Screenshot of the authentication settings section
2 changes: 1 addition & 1 deletion docs/channels/emails.rst
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ This is how it would be set up in Mautic's Email configuration:
To replace the Sendgrid API key, add it to the relevant field in the Email configuration and save. Mautic now uses the Sendgrid API to send Emails.

.. warning::
It's a nice perk that Mautic can use any transport provided by Symfony Mailer. However, be aware that such transports (from Symfony) don't support batch sending, even via API. They only send one email per request, as opposed to a thousand emails per request as is the case with some Mautic transports, which can make them slow at scale. They also don't support transport callback handling used for bounce management. If you plan to send larger volumes of Emails or need to use features which require callback handling, please consider using Email transports built specifically for such use. These plugins are available in the :doc:`Mautic Marketplace </marketplace/marketplace.rst>`.
It's a nice perk that Mautic can use any transport provided by Symfony Mailer. However, be aware that such transports (from Symfony) don't support batch sending, even via API. They only send one email per request, as opposed to a thousand emails per request as is the case with some Mautic transports, which can make them slow at scale. They also don't support transport callback handling used for bounce management. If you plan to send larger volumes of Emails or need to use features which require callback handling, please consider using Email transports built specifically for such use. These plugins are available in the :doc:`Mautic Marketplace <marketplace/marketplace.rst>`.

The system can either send Emails immediately or queue them for processing in batches by a :doc:`cron job </configuration/cron_jobs>`.

Expand Down
6 changes: 5 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,10 @@
# -- Options for EPUB output
epub_show_urls = 'footnote'

# -- Internationalisation configuration

locale_dirs = 'locale'

# Please add links here that do not pass the "make checklinks" check.
# A little context on the reason for ignoring is greatly appreciated!

Expand All @@ -70,4 +74,4 @@
r"https://support.twilio.com/*",
# This is a demo URL and should not be checked
r"https://api-ssl.bitly.com/*",
]
]
Loading
Loading