forked from tk-sls.de/linuxfoo-gitlab
add option author="none"
This commit is contained in:
parent
4b7b8d4a13
commit
f6abb63a22
@ -44,6 +44,7 @@ The following optional attributes modify the behavior of the list of commits:
|
|||||||
* `max=NUM`: Optional; `NUM`: Positive integer; list not more than `NUM` commits (example: `5`).
|
* `max=NUM`: Optional; `NUM`: Positive integer; list not more than `NUM` commits (example: `5`).
|
||||||
* `ref_name=STRING`: Optional: list only commit from branch or reference name `STRING` (examples: `main`, `v1.1`).
|
* `ref_name=STRING`: Optional: list only commit from branch or reference name `STRING` (examples: `main`, `v1.1`).
|
||||||
* `default_branch`: Optional; if set, list only commits from the project's default branch.
|
* `default_branch`: Optional; if set, list only commits from the project's default branch.
|
||||||
|
* `author="none"`: Optional; do not print names of authors in the commit list.
|
||||||
|
|
||||||
## Author and License
|
## Author and License
|
||||||
|
|
||||||
|
@ -22,8 +22,8 @@ msgid "http://tk-sls.de/ref/gitlab-list-commits"
|
|||||||
msgstr "http://tk-sls.de/ref/gitlab-list-commits"
|
msgstr "http://tk-sls.de/ref/gitlab-list-commits"
|
||||||
|
|
||||||
#. Description of the plugin
|
#. Description of the plugin
|
||||||
msgid "Summary: Embed list of most recent commits to a Gitlab project from a Gitlab instance's public REST API. Example: Add [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 commits=\"all\" since=\"3 month\" max=5 releases=\"latest\"] for a list of at most 5 commits to that project that were made since at most 3 months ago, followed by alink to the latest release of the project (if any). To disable the list of commits, set commits=\"none\". To generate a list of all releases, set releases=\"all\". To disable the list of releases, omit the \"releases\" attribute or set releases=\"none\"."
|
msgid "Summary: Embed list of most recent commits to a Gitlab project from a Gitlab instance's public REST API. Example: Add [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 commits=\"all\" since=\"3 month\" max=5 releases=\"latest\"] for a list of at most 5 commits to that project that were made since at most 3 months ago, followed by alink to the latest release of the project (if any). To disable the list of commits, set commits=\"none\". To disable printing the author name of a commit, set author=\"none\". To generate a list of all releases, set releases=\"all\". To disable the list of releases, omit the \"releases\" attribute or set releases=\"none\"."
|
||||||
msgstr "Zusammenfassung: Bette Liste der neuesten Commits eines Gitlab-Projektes ein, die mit Gitlabs REST API abgerufen wird. Beispiel: Füge folgenden Shortcode zu einem Artikel hinzu, um die letzten 5 Commits anzuzeigen, die nicht älter als 3 Monate sind: [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 since=\"3 month\" max=5]. Um die Liste der Commits zu deaktivieren: commits=\"none\". Um eine Liste von Releases hinzuzufügen: releases=\"all\". Um nur die neueste Release anzuzeigen: releases=\"latest\"."
|
msgstr "Zusammenfassung: Bette Liste der neuesten Commits eines Gitlab-Projektes ein, die mit Gitlabs REST API abgerufen wird. Beispiel: Füge folgenden Shortcode zu einem Artikel hinzu, um die letzten 5 Commits anzuzeigen, die nicht älter als 3 Monate sind: [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 since=\"3 month\" max=5]. Um die Liste der Commits zu deaktivieren: commits=\"none\". Um die Ausgabe der Autor-Namens pro Commit zu deaktivieren: author=\"none\". Um eine Liste von Releases hinzuzufügen: releases=\"all\". Um nur die neueste Release anzuzeigen: releases=\"latest\"."
|
||||||
|
|
||||||
#. Author of the plugin
|
#. Author of the plugin
|
||||||
msgid "Tilman Kranz"
|
msgid "Tilman Kranz"
|
||||||
|
@ -23,7 +23,7 @@ msgid "http://tk-sls.de/ref/gitlab-list-commits"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Description of the plugin
|
#. Description of the plugin
|
||||||
msgid "Summary: Embed list of most recent commits to a Gitlab project from a Gitlab instance's public REST API. Example: Add [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 commits=\"all\" since=\"3 month\" max=5 releases=\"latest\"] for a list of at most 5 commits to that project that were made since at most 3 months ago, followed by alink to the latest release of the project (if any). To disable the list of commits, set commits=\"none\". To generate a list of all releases, set releases=\"all\". To disable the list of releases, omit the \"releases\" attribute or set releases=\"none\"."
|
msgid "Summary: Embed list of most recent commits to a Gitlab project from a Gitlab instance's public REST API. Example: Add [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 commits=\"all\" since=\"3 month\" max=5 releases=\"latest\"] for a list of at most 5 commits to that project that were made since at most 3 months ago, followed by alink to the latest release of the project (if any). To disable the list of commits, set commits=\"none\". To disable printing the author name of a commit, set author=\"none\". To generate a list of all releases, set releases=\"all\". To disable the list of releases, omit the \"releases\" attribute or set releases=\"none\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Author of the plugin
|
#. Author of the plugin
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
/*
|
/*
|
||||||
Plugin Name: Gitlab REST API Shortcodes
|
Plugin Name: Gitlab REST API Shortcodes
|
||||||
Plugin URI: http://tk-sls.de/ref/gitlab-list-commits
|
Plugin URI: http://tk-sls.de/ref/gitlab-list-commits
|
||||||
Description: Summary: Embed list of most recent commits to a Gitlab project from a Gitlab instance's public REST API. Example: Add [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 commits="all" since="3 month" max=5 releases="latest"] for a list of at most 5 commits to that project that were made since at most 3 months ago, followed by alink to the latest release of the project (if any). To disable the list of commits, set commits="none". To generate a list of all releases, set releases="all". To disable the list of releases, omit the "releases" attribute or set releases="none".
|
Description: Summary: Embed list of most recent commits to a Gitlab project from a Gitlab instance's public REST API. Example: Add [gitlab-list-commits url=https://tk-sls.de/gitlab project_id=42 commits="all" since="3 month" max=5 releases="latest"] for a list of at most 5 commits to that project that were made since at most 3 months ago, followed by alink to the latest release of the project (if any). To disable the list of commits, set commits="none". To disable printing the author name of a commit, set author="none". To generate a list of all releases, set releases="all". To disable the list of releases, omit the "releases" attribute or set releases="none".
|
||||||
Author: Tilman Kranz
|
Author: Tilman Kranz
|
||||||
Version: 1.4
|
Version: 1.4
|
||||||
Author URI: https://tk-sls.de
|
Author URI: https://tk-sls.de
|
||||||
@ -57,15 +57,19 @@ class LinuxfooGitlab {
|
|||||||
|
|
||||||
static function format_commit($atts, $commit) {
|
static function format_commit($atts, $commit) {
|
||||||
preg_match('/^....-..-../', $commit->committed_date, $m);
|
preg_match('/^....-..-../', $commit->committed_date, $m);
|
||||||
$date = $m[0];
|
|
||||||
|
|
||||||
$title = htmlspecialchars($commit->title, ENT_NOQUOTES|ENT_HTML5|ENT_SUBSTITUTE, 'UTF-8', FALSE);
|
$result = $m[0].' ';
|
||||||
|
|
||||||
return
|
if($atts['author']==null || $atts['author']!='none')
|
||||||
$date.' '.
|
$result .=
|
||||||
__('by', 'linuxfoo-gitlab').' '.$commit->author_name.
|
__('by', 'linuxfoo-gitlab').' '.$commit->author_name;
|
||||||
|
|
||||||
|
$result .=
|
||||||
': '.
|
': '.
|
||||||
'<a href="'.$commit->web_url.'">'.$commit->short_id.'</a> '.$title;
|
'<a href="'.$commit->web_url.'">'.$commit->short_id.'</a> '.
|
||||||
|
htmlspecialchars($commit->title, ENT_NOQUOTES|ENT_HTML5|ENT_SUBSTITUTE, 'UTF-8', FALSE);
|
||||||
|
|
||||||
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
static function format_commit_stats($atts, $commits_count, $branch) {
|
static function format_commit_stats($atts, $commits_count, $branch) {
|
||||||
|
Loading…
Reference in New Issue
Block a user