mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-16 23:30:23 +00:00
chore(ngdocs): fixup the docs version switcher
This commit is contained in:
parent
90979061e8
commit
7215afa21c
3 changed files with 7 additions and 9 deletions
|
|
@ -39,7 +39,7 @@ exports.merge = merge;
|
|||
exports.Doc = Doc;
|
||||
|
||||
exports.ngVersions = function() {
|
||||
var line, versions = [], regex = /^v([1-9]\d*(?:\.\d+)+)$/; //only fetch >= 1.0.0 versions
|
||||
var versions = [], regex = /^v([1-9]\d*(?:\.\d+\S+)+)$/; //only fetch >= 1.0.0 versions
|
||||
shell.exec('git tag', {silent: true}).output.split(/\s*\n\s*/)
|
||||
.forEach(function(line) {
|
||||
var matches = regex.exec(line);
|
||||
|
|
@ -47,7 +47,7 @@ exports.ngVersions = function() {
|
|||
versions.push(matches[1]);
|
||||
}
|
||||
});
|
||||
versions.push(exports.ngCurrentVersion().number);
|
||||
versions.push(exports.ngCurrentVersion().full);
|
||||
return versions;
|
||||
};
|
||||
|
||||
|
|
@ -295,7 +295,7 @@ Doc.prototype = {
|
|||
}
|
||||
pageClassName = pageClassName || prepareClassName(this.name || 'docs') + suffix;
|
||||
|
||||
text = '<div class="' + pageClassName + '">' +
|
||||
text = '<div class="' + pageClassName + '">' +
|
||||
marked(text) +
|
||||
'</div>';
|
||||
text = text.replace(/(?:<p>)?(REPLACEME\d+)(?:<\/p>)?/g, function(_, id) {
|
||||
|
|
@ -318,8 +318,8 @@ Doc.prototype = {
|
|||
text = content;
|
||||
}
|
||||
return "\n" + line.replace(pattern, function(match) {
|
||||
return '<div class="nocode nocode-content" data-popover ' +
|
||||
'data-content="' + text + '" ' +
|
||||
return '<div class="nocode nocode-content" data-popover ' +
|
||||
'data-content="' + text + '" ' +
|
||||
'data-title="' + title + '">' +
|
||||
match +
|
||||
'</div>';
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ var docsApp = {
|
|||
serviceFactory: {}
|
||||
};
|
||||
|
||||
docsApp.controller.DocsVersionsCtrl = ['$scope', '$window', 'NG_VERSIONS', function($scope, $window, NG_VERSIONS) {
|
||||
docsApp.controller.DocsVersionsCtrl = ['$scope', '$window', 'NG_VERSIONS', 'NG_VERSION', function($scope, $window, NG_VERSIONS, NG_VERSION) {
|
||||
$scope.versions = expandVersions(NG_VERSIONS);
|
||||
$scope.version = ($scope.version || angular.version.full).match(/^([\d\.]+\d+)/)[1]; //match only the number
|
||||
$scope.version = ($scope.version || NG_VERSION).match(/^([\d\.]+\d+\S+)/)[1]; //match only the number
|
||||
|
||||
$scope.jumpToDocsVersion = function(value) {
|
||||
var isLastStable,
|
||||
|
|
|
|||
|
|
@ -22,9 +22,7 @@ module.exports = {
|
|||
var hash = shell.exec('git rev-parse --short HEAD', {silent: true}).output.replace('\n', '');
|
||||
|
||||
var fullVersion = (match[1] + (match[2] ? '-' + hash : ''));
|
||||
var numVersion = semver[0] + '.' + semver[1] + '.' + semver[2];
|
||||
version = {
|
||||
number: numVersion,
|
||||
full: fullVersion,
|
||||
major: semver[0],
|
||||
minor: semver[1],
|
||||
|
|
|
|||
Loading…
Reference in a new issue