Лучший способ сделать киоск для слайдшоу новостной рассылки для офиса? - PullRequest
2 голосов
/ 13 ноября 2008

Итак, мне было поручено создать киоск для офиса для отображения статистики о нашем прогрессе в SCRUM, состоянии сборочного сервера, рентабельности и так далее. В идеале он должен запускать слайд-шоу с кучей разных страниц, некоторые из которых показывают текст, некоторые показывают графики и так далее.

Каков наилучший подход для этого? Сначала я подумал о powerpoint, но он должен иметь возможность брать изображения с веб-сервера, чтобы я мог автоматизировать процедуру генерации графа. Я также хотел бы взять текст из внешнего источника при показе «Кто сломал сборку» или какой-то подобной странице.

Я не сомневаюсь, что готовые системы существуют, но я не знаю, где их искать.

Это легко / сложно в powerpoint? Или есть вездесущее приложение, о котором все, кроме меня, знают?

Ответы [ 2 ]

3 голосов
/ 14 ноября 2008

Я бы порекомендовал создать его как серию веб-страниц, использующих Javascript или мета-тег обновления для циклического перемещения по разным страницам. Просто запустите полноэкранный браузер на запасной машине и подключите его к проектору / монитору / большому телевизору.

Это имеет много преимуществ:

  • банально отображать изображения с внешнего сервера (тег <img>)
  • установка ничего не будет стоить (она может работать практически на любом работающем компьютере) и работает в браузере
  • это быстро (вам не нужно беспокоиться о кросс-браузерной совместимости или других разрешениях экрана, поскольку вы точно знаете, какую машину вы разрабатываете для
  • это расширяемое - хотя то, что вы описываете, возможно, возможно в Powerpoint, но если вы делаете это как веб-страницу, вы можете использовать Javascript (или JS-фреймворк, такой как jQuery), и очень легко обслуживать страницы через веб-сервер, то вы можете использовать любой язык сценариев на стороне сервера.

По сути, у вас будет ряд файлов, скажем slide001.htm, slide002.htm и slide003.htm. Слайд 1 будет перенаправлен на slide002 через 30 секунд, slide002 на слайд 003, а slide003 будет перенаправлен на slide001 ..

Конкретные вещи, которые вы упомянули: генерация графа и текст "Кто сломал сборку":

Не уверен, какой инструмент CI вы используете, но многие из них все равно генерируют графики, так что для этого потребуется иметь один "слайд" с чем-то вроде <img src="http://hudson.abc/job/proj042/buildTimeGraph">

Для текста "кто сломал сборку" вам будет проще всего запустить слайды, поскольку файлы .php обслуживаются через веб-сервер с использованием XAMMP .

Тогда у вас будет функция, которая очищает ваш CI-сервер от того, кто сломал последнюю сборку, и на одном из слайдов вы получите <?PHP echo(who_broke_build()); ?>

(Очевидно, если вы знаете какой-нибудь другой язык / систему лучше, используйте это!)

Последнее преимущество, которое я могу придумать, заключается в том, что, если вы обслуживаете файлы через веб-сервер, вы можете позволить людям отображать его локально, например, в качестве домашней страницы своего браузера.

0 голосов
/ 14 ноября 2008

Спасибо. Я нашел jqS5, который сделал большую часть того, что вы упомянули.

Требуется 1 документ, где каждый h2 становится новым слайдом. Затем я могу использовать метаобновление для перезагрузки следующей страницы каждые 10 секунд. Достигнув конца слайдов, я извлекаю данные из агрегированного RSS-канала из всех различных систем, чтобы получить информацию.

http://staticfree.info/projects/jqs5/

...