@@ -125,6 +128,10 @@ Pixel-perfect Retina-ready Fast Consistent Hackable
https://img.shields.io/circleci/token/YOURTOKEN/project/BrightFlair/PHP.Gt/master.svg
+ Visual Studio Online:
+
+ https://img.shields.io/vso/build/larsbrinkhoff/953a34b9-5966-4923-a48a-c41874cfb5f5/1.svg
+
Shippable:
https://img.shields.io/shippable/54d119db5ab6cc13528ab183.svg
@@ -1017,9 +1024,33 @@ is where the current server got started.
reStructuredText
+
+
+
+
To obtain your own badge, you will first need to enable badges for your
+ project:
+
+
+
Then, click “Show url…” to reveal the URL of the default badge. In that
+ URL, you will need to extract three pieces of information:
+ TEAM_NAME
, PROJECT_ID
and
+ BUILD_DEFINITION_ID
.
+
+
+
Your badge will then have the form
+ https://img.shields.io/vso/build/TEAM_NAME/PROJECT_ID/BUILD_DEFINITION_ID
.
+
+
+
+
@@ -1127,14 +1158,6 @@ function selectNode(e) {
};
copyMarkdown.addEventListener('click', selectNode);
copyreStructuredText.addEventListener('click', selectNode);
-function autoselectCode() {
- var codes = document.querySelectorAll('table.badge code');
- for (var i = 0; i < codes.length; i++) {
- codes[i].addEventListener('click', selectNode);
- }
-}
-
-document.addEventListener('DOMContentLoaded', autoselectCode);
// Markup copier dialog
//
@@ -1144,9 +1167,11 @@ function markupDialogInit() {
for (var i = 0; i < trs.length; i++) {
var tr = trs[i];
var target = tr.querySelector('img');
- if (target) {
- target.addEventListener('click', makeMarkupDialogListener(tr));
- }
+ var code = tr.querySelector('code');
+ // Markup dialog listener.
+ var mdl = makeMarkupDialogListener(tr);
+ if (target != null) { target.addEventListener('click', mdl); }
+ if (code != null) { code.addEventListener('click', mdl); }
}
}
function makeMarkupDialogListener(tr) {
@@ -1166,6 +1191,14 @@ function markupDialog(tr) {
var link = th.dataset.link? th.dataset.link: '';
copyForm.img.value = trimg;
copyForm.url.value = link;
+ // Insert documentation.
+ var doc = th.dataset.doc? th.dataset.doc: '';
+ var docelt = document.getElementById(doc);
+ if (docelt != null) {
+ copyDoc.innerHTML = 'Documentation ' + docelt.innerHTML;
+ } else {
+ copyDoc.innerHTML = '';
+ }
// Set up the input listeners.
copyForm.url.removeEventListener('input', copyFormUrlEventListener);
copyForm.img.removeEventListener('input', copyFormUrlEventListener);