diff --git a/res/app/app.js b/res/app/app.js
index 62d78177..c3bff2a6 100644
--- a/res/app/app.js
+++ b/res/app/app.js
@@ -14,7 +14,6 @@ require.ensure([], function (require) {
require('./control-panes').name,
require('./menu').name,
require('./settings').name,
- require('./help').name,
require('./docs').name,
require('./user').name,
require('./../common/lang').name,
diff --git a/res/app/docs/index.js b/res/app/docs/index.js
index 69dfe6dd..888e295e 100644
--- a/res/app/docs/index.js
+++ b/res/app/docs/index.js
@@ -22,6 +22,12 @@ module.exports = angular.module('stf.help.docs', [
return '/static/docs/' + lang + '/' + document
}
})
+ .when('/help', {
+ templateUrl: function () {
+ var lang = languageProvider.$get().selectedLanguage
+ return '/static/docs/' + lang + '/' + 'index'
+ }
+ })
//.when('/docs/:lang/:document*', {
// templateUrl: function (params) {
// var lang = params.lang
diff --git a/res/app/help/help-controller.js b/res/app/help/help-controller.js
deleted file mode 100644
index 4c4531e2..00000000
--- a/res/app/help/help-controller.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module.exports = function HelpCtrl($scope) {
- $scope.links = {
- manualBasic: '/manual-basic/',
- manualAdvanced: '/manual-advanced/',
- wiki: 'https://ghe.ca-tools.org/stf/stf/wiki',
- chat: 'https://cyberagent.hipchat.com/chat?focus_jid=44808_stf@conf.hipchat.com',
- tracker: 'https://ghe.ca-tools.org/stf/stf/issues',
- mail: 'stf@cyberagent.co.jp'
- }
-}
diff --git a/res/app/help/help.jade b/res/app/help/help.jade
deleted file mode 100644
index 2411ea04..00000000
--- a/res/app/help/help.jade
+++ /dev/null
@@ -1,72 +0,0 @@
-.container-fluid.main-content.selectable
- .page-title
- //h1
- | Help
- ul.timeline
- li
- .timeline-time
- strong 使い方が知りたい
- | どうやって使うの?
- .timeline-icon
- .bg-primary
- i.fa.fa-book
- .timeline-content
- h2 マニュアル
- p マニュアルはBasicとAdvancedに分かれています。
- p Basicは誰でも使える機能の説明になります。
- p Advancedはエンジニア向けの高度な機能の説明になります。
- p 最新の情報はコンフルスペースになります
- a(ng-href='{{links.manualAdvanced}}', target='_blank', role='button').btn.btn-danger.pull-right
- i.fa.fa-book
- | Advanced
- a(ng-href='{{links.manualBasic}}', target='_blank', role='button').btn.btn-danger.pull-right
- i.fa.fa-book
- | Basic
- .clearfix
- li
- .timeline-time
- strong 使い方、機能追加、一般な問い合わせ
- | 新しい機能が欲しい
- .timeline-icon
- .bg-warning
- i.fa.fa-ticket
- .timeline-content
- h2 お問い合わせ
- p お問い合わせはメールになります。
- p 質問や疑問、改善や機能追加などの要望は大歓迎です。
- p メールでも問い合わせが可能です。
- a(ng-href='mailto:{{links.mail}}', role='button').btn.btn-default
- i.fa.fa-envelope
- | メールでお問い合わせ
-
- li
- .timeline-time
- strong デバイスが今落ちた、よく分からない助けて
- | 今すぐ聞きたい
- .timeline-icon
- .bg-info
- i.fa.fa-comments
- .timeline-content
- h2 チャットお問い合わせ
- p リアルタイムお問い合わせはHipChatのSTFルームになります。
- p 質問や疑問、改善や機能追加などの要望は大歓迎です。
- a(ng-href='{{links.chat}}', target='_blank', role='button').btn.btn-info.pull-right
- i.fa.fa-comments
- | HipChatでお問い合わせ
- .clearfix
- li
- .timeline-time
- strong バグを見つかった
- | あのバグどうなっている?
- .timeline-icon
- .bg-success
- i.fa.fa-bug
- .timeline-content
- h2 バグトラッカー
- p プロジェクトのチケットトラッカーはこちらのGithubになります。
- p バグや機能のトラッカーです。
- a(ng-href='{{links.tracker}}', target='_blank', role='button').btn.btn-success
- i.fa.fa-bug
- | Github Issues
-
-
diff --git a/res/app/help/index.js b/res/app/help/index.js
deleted file mode 100644
index a20f7fa4..00000000
--- a/res/app/help/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module.exports = angular.module('help', [
- require('./shell').name
-])
- .config(['$routeProvider', function ($routeProvider) {
- $routeProvider.when('/help', {
- template: require('./help.jade'),
- controller: 'HelpCtrl'
- })
- }])
- .controller('HelpCtrl', require('./help-controller'))
diff --git a/res/app/help/shell/index.js b/res/app/help/shell/index.js
deleted file mode 100644
index dd2de673..00000000
--- a/res/app/help/shell/index.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = angular.module('stf.help.shell', [])
- .config(['$routeProvider', function ($routeProvider) {
- $routeProvider.when('/help/shell', {
- template: require('./shell.jade')
- })
- }])
diff --git a/res/app/help/shell/shell.jade b/res/app/help/shell/shell.jade
deleted file mode 100644
index 14cd3926..00000000
--- a/res/app/help/shell/shell.jade
+++ /dev/null
@@ -1,88 +0,0 @@
-br
-.page-title
- h2 リモート・シェル参照
-
-.row
- .col-md-6
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading ファイル一覧
- .widget-content.padded
- pre ls -la
- p シェル起動直後はディレクトリはルートです。
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading パッケージ名列挙
- .widget-content.padded
- pre pm list packages
- p インストールされてるアプリのパッケージ名が列挙される。
- p パッケージ名を一部しか覚えていないときに pm list packages [パッケージ名] のようにフィルタリングすることができる。
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading パッケージ削除
- .widget-content.padded
- pre pm uninstall [パッケージ名]
- p その他のパッケージ・マネジャーのコマンドは ADB pm | Android Developers を参照。
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading ファイルの中身
- .widget-content.padded
- pre cat /sdcard/hoge.txt
- p 読み込み権限のあるファイルの中身を簡単に確認するときに使う。
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading その他のシェルコマンド
- .widget-content.padded
- p 実行可能なシェルコマンドの一覧を取得するのに、下記のコマンドを実行する。
- pre ls /system/bin
-
- a(ng-href='https://github.com/jackpal/Android-Terminal-Emulator/wiki/Android-Shell-Command-Reference', target='_blank', role='button').btn.btn-primary
- i.fa.fa-book
- | もっと詳しいリファレンス
-
-
- .col-md-6
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading アプリの起動
- .widget-content.padded
- strong Activityの起動 (ACTION_VIEW + URL)
- pre am start -a android.intent.action.VIEW -d http://google.com
- strong Activityの起動(クラス名を指定)
- pre am start -n com.hoge.app/.FugaActivity
- strong サービスの起動
- pre am startservice ... # Intentの指定方法はActivityと同じ
- strong ブロードキャストの送信
- pre am broadcast ... # Intentの指定方法はActivityと同じ
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading キーイベント送信
- .widget-content.padded
- pre input keyevent 3 # HOMEキー
- p 数値でキーコードを指定する。
- p キーコードは KeyEvent | Android Developers を参照。
-
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading 画面録画 (KitKat4.4より)
- .widget-content.padded
- p 最大3分操作情報を録画できる。
- pre screenrecord [options]
- p [options]は ADB screenrecord | Android Developers を参照。
- p filenameには端末側のパスを指定する。
- pre screenrecord /sdcard/movie/sample.mp4
- .row.padded
- .col-md-12
- .widget-container.fluid-height
- .heading メモリ専有状況
- .widget-content.padded
- pre dumpsys procstats [パッケージ名]
- p 例: dumpsys procstats com.android.chrome