gulp-ngdocs открывает изображение (или другую html-страницу) на сгенерированной веб-странице документации - PullRequest
0 голосов
/ 12 февраля 2019

Я использую gulp-ngdocs (https://www.npmjs.com/package/gulp-ngdocs) для документирования приложения AngularJS. Я знаю, что могу добавить несколько разделов на созданную веб-страницу, но не могу связать эти разделы с другими веб-страницами.

Итак, мой текущий файл gulpfile.js:

'use strict';

var gulp = require('gulp');
var ngGraph = require('gulp-angular-architecture-graph');
var gulpDocs = require('gulp-ngdocs');

require('require-dir')('./gulp');

gulp.task('ngdocs', function () {
  var options = {
    scripts: [
      'bower_components/angular/angular.min.js',
      'bower_components/angular/angular.min.js.map',
      'bower_components/angular-animate/angular-animate.min.js',
      'bower_components/angular-animate/angular-animate.min.js.map',
      'bower_components/*.js'
    ],
    html5Mode: false,
    startPage: '/api',
    title: "OCWeb2.0 Angularjs Documentation",
    image: "./Siemens_logo_for_OCWeb2.0_documentation.png",
    titleLink: "/api"
  }
  //return gulp.src('./src/app/**/*.js', './src/app/**/*.*.js')
  //   .pipe(gulpDocs.process(options))
  //   .pipe(gulp.dest('./docs'));

  return gulpDocs.sections({
    api: {
      glob:['src/**/*.js', '!src/app/**/*.spec.js', '!src/app/**/*.*.spec.js', '!src/app/**/*.*.*.spec.js'],
      api: true,
      title: 'API Documentation'
    },
    graphs: {          //<------ HERE
      titleLink: "/graph",
      glob: ['docs/graphs/graph.html'],
      fallback: 'docs/graphs/graph.html',
      title: 'Graphs',
      imageLink: 'docs/graphs/graph.html',
      src: ['#/docs/graphs/pippo.txt']
    }
  }).pipe(gulpDocs.process(options)).pipe(gulp.dest('./docs'));


});

gulp.task('architectureGraph', ['ngdocs'], function() {
    return gulp.src('./src/app/**/*.js', './src/app/**/*.*.js', './src/app/**/*.*.*.js', '!src/js/external/*')
        .pipe(ngGraph({
            largeGraph: true,
            dest: './docs/graphs'
        }));
});

gulp.task('connect_ngdocs', ['ngdocs', 'architectureGraph'], function() {
var connect = require('gulp-connect');
  connect.server({
    root: 'docs',
    livereload: true,
    fallback: 'docs/index.html',
    port: 8081
  });
});

gulp.task('OCWebDocs', ['ngdocs', 'architectureGraph', 'connect_ngdocs']);

Как добавить ссылку на изображение (или HTML-страницу), чтобы открыть ее в разделе «График»? Я перепробовал все способы (glob, src и т. д.) но ничего, белая страница.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...