Можно ли разместить на Github статический блог на основе angular.js?

Я знаю, что можно разместить статический сайт / блог на Jekyl через страницы Github.Можно ли сделать то же самое со статическим сайтом / блогом на основе AngularJS?

Ответы на вопрос(4)

Да, ты можешь. Недавно я поиграл со страницами AngularJS / Typescript и github и смог развернуть сайт.

Поскольку AngularJS - это просто javascript, вы можете использовать любой приличный веб-сервер, например страницы github. Здесьдемо.

Вы можете найти исходный кодВот, Этот репозиторий содержит исходный код машинописного текста, который вы должны скомпилировать, чтобы получить соответствующий файл JavaScript. Затем вы в основном включаете этот файл в свой index.html и все готово.

Решение Вопроса

Я бы сказал, да, учитывая, что все страницы github с угловым интерфейсом на самом деле являются угловыми приложениями с демонстрациями:

http://angular-ui.github.io/

http://angular-ui.github.io/bootstrap/

так далее

 Bruno23 апр. 2015 г., 03:11
Да! Вы можете разместить приложение AngularJS на Github. Это потрясающе. Вы даже можете иметь собственный домен!
 Petrus Theron12 дек. 2013 г., 19:47
Включить Чарлиs комментарий в ваш ответ для мега очков!
 lucuma13 дек. 2013 г., 13:49
Я ответил на общий вопрос общим ответом. Возможно, если ОП хочет конкретизировать, они зададут более подробные вопросы.

Вы можете, но вы можетеt использовать режим html5 (удаляет # из URL). Если вы используете режим html5, вы должны перенаправить все запросы на корневой URL-адрес, начиная с одностраничного приложения. Так как вы можетеВы не можете использовать серверный код на страницах GitHub.сделать это Так что, если вы нене обращайте внимания на # в URL, сделайте это. Если вы хотите использовать режим html5, вам нужно искать хостинг в другом месте.

Из угловых документов ...

"Using [html5] mode requires URL rewriting on server side, basically you have to 
 rewrite all your links to entry point of your application (e.g. index.html)"

РЕДАКТИРОВАТЬ: Вы можете использовать некоторые умные хаки, чтобы сделать эту работу, если вы действительно хотите. Взломы изложены в деталяхВот, В итоге вы переименуете свой index.html в 404.html, и github будет обслуживать его на всех маршрутах.

 frhd16 июл. 2017 г., 13:41
Что если вы использовали Service Worker?
 kentcdodds20 июл. 2013 г., 20:45
Этот ответ не позволил мне задать вопрос. +1 :)

Существует один конфликт между Jekyll и Angular, о котором следует знать.

Жидкость, которая входит в состав Jekyll, также использует{{ }} для оценки выражений. Чтобы изменить выражения, которые интерпретирует угловой (так что это не 't конфликт с жидкостью) использование:

var myapp;
myApp = angular.module('myApp', []);

myApp.config([
  '$interpolateProvider', function($interpolateProvider) {
    return $interpolateProvider.startSymbol('{(').endSymbol(')}');
  }
]);

Проверять, выписыватьсяэтот блог

 Tyler11 мар. 2014 г., 20:17
Вы можетевыключи Джекилл, создав файл с именем.nojekyll в корне вашего хранилища страниц и отправив этот файл в GitHub.

Ваш ответ на вопрос