Skip to content

Commit

Permalink
add settingimport md
Browse files Browse the repository at this point in the history
  • Loading branch information
puutaro committed Jul 31, 2024
1 parent b2e0621 commit ed59c5a
Show file tree
Hide file tree
Showing 9 changed files with 262 additions and 5 deletions.
8 changes: 8 additions & 0 deletions md/developer/configs/editBoxTitleConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Table
* [image](#image)
* [Format for image](#format-for-image)
* [Key-value table for image](#key-value-table-for-image)
* [settingimport](#settingimport)


## How to specify
Expand Down Expand Up @@ -93,3 +94,10 @@ key-value
| Key name | value | Description |
|-------------------------|---------------------|------------------------------------------|
| `disable` | `ON` / `OFF` | disable title image |
## settingimport
Import enable to this config, -> [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/settingImport.md)
9 changes: 7 additions & 2 deletions md/developer/configs/listIndexConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Table
* [Js action macro](#js-action-macro)
* [longClick](#longclick)
* [alter](#alter)

* [settingimport](#settingimport)

## How to specify

Expand Down Expand Up @@ -466,4 +466,9 @@ Similer to [click](#click)

### alter

Alter by condition [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/alter.md)
Alter by condition [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/alter.md)

## settingimport

Import enable to this config, -> [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/settingImport.md)

8 changes: 8 additions & 0 deletions md/developer/configs/listLogoConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ Table
* [Js action macro](#js-action-macro)
* [longClick](#longclick)
* [alter](#alter)
* [settingimport](#settingimport)

## How to specify

Expand Down Expand Up @@ -475,3 +476,10 @@ Similar to [click](#click)
### alter
Alter by condition [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/alter.md)
## settingimport
Import enable to this config, -> [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/settingImport.md)
6 changes: 6 additions & 0 deletions md/developer/configs/menuConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Table
* [Format for parentName](#format-for-parentname)
* [Ex for parentName](#ex-for-parentname)
* [alter](#alter)
* [settingimport](#settingimport)

## How to specify

Expand Down Expand Up @@ -222,3 +223,8 @@ name=edit
### alter
Alter by condition [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/alter.md)
## settingimport
Import enable to this config, -> [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/settingImport.md)
95 changes: 95 additions & 0 deletions md/developer/configs/settingImport.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# settingimport

Enable config file import

- This is second priority

## Enable configs

Enable all config like [this](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs)

## Example

- `${list index config path1}` con

### src list index config

```js.js
type=
tsvEdit,

list=
listDir=`${cmdTtsPlayerTableTsvPath}`
|compPath=`${cmdTtsPlayerTableInitTsvConPath}`
|prefix=`${TTS_PREFIX}`
|suffix=`${TSV_SUFFIX}`
,

name=
removeExtend=,

click=
enableUpdate=ON
|acVar=runToConfigState
?importPath=
`${cmdTtsPlayerChangeStateAction}`
?replace=
STATE=`${MANAGER}`
&ON_LIST_DIR_UPDATER=ON
&ON_PLAY_INFO_SAVE=ON,

longClick=
|func=MENU
?args=
menuPath=
`${cmdTtsPlayerTableLongPressListIndexMenuPath}`,


```
### import list index config
```js.js

click=
enableUpdate=OFF
|func=RENAME,

searchBox=
visible=OFF,

```
### result list index config
```js.js
type=
tsvEdit,

list=
listDir=`${cmdTtsPlayerTableTsvPath}`
|compPath=`${cmdTtsPlayerTableInitTsvConPath}`
|prefix=`${TTS_PREFIX}`
|suffix=`${TSV_SUFFIX}`
,

name=
removeExtend=,

click=
enableUpdate=OFF
|func=RENAME,

longClick=
|func=MENU
?args=
menuPath=
`${cmdTtsPlayerTableLongPressListIndexMenuPath}`,

searchBox=
visible=OFF,

```
- Override click main key with second click key
- Add search box key
8 changes: 7 additions & 1 deletion md/developer/configs/toolbarButtonConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Table
* [Js action macro](#js-action-macro)
* [Setting key ](#setting-key-)
* [Example](#example)

* [settingimport](#settingimport)

## Overview

Expand Down Expand Up @@ -177,3 +177,9 @@ click=
icon=plus,

```
## settingimport
Import enable to this config, -> [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/settingImport.md)
6 changes: 6 additions & 0 deletions md/developer/configs/ubuntuExtraStartupShellPaths.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,9 @@ Key-value that you want to set
| `disable` | `ON` <br> other | disable to auto start |

- Concat by `,`


## settingimport

Import enable to this config, -> [detail](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/settingImport.md)

55 changes: 53 additions & 2 deletions md/developer/set_replace_variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Table
-----------------
* [Overview](#overview)
* [Specify file path](#specify-file-path)
* [settingimport](#settingimport)


## Overview
Expand Down Expand Up @@ -66,7 +67,57 @@ settingVariables=
currentAppDirPath=
"${01}",
// replace variable3 description
setReplaceVariables=
"currentFannelDirPath=${currentAppDirPath}/${001}",
"currentFannelDirPath=${currentAppDirPath}/${001}",

```

## settingimport

Other Replace variable can import

- This is second priority

### example for settingimport

#### src replace variables

```setReplaceVariables.js
settingVariables=
"editSettingVariables",
currentAppDirPath=
"${01}",
currentFannelDirPath=
"${currentAppDirPath}/${001}",
settingimport=
"${import replace varialbe path}"
```

#### ${import replace variable path}

```js.js
currentAppDirPath=
"${import current app dir path}",
{import variable name1}=
{import variable value1},
{import variable name2}=
{import variable value2},
```
#### result replace variable
```setReplaceVariables.js
settingVariables=
"editSettingVariables",
currentAppDirPath=
"${01}",
currentAppDirPath=
"${import current app dir path}",
{import variable name1}=
{import variable value1},
{import variable name2}=
{import variable value2},
```
- Override `currentAppDirPath` variable with second click key
- Add `{import variable name1}`, `{import variable name2}` key
72 changes: 72 additions & 0 deletions md/developer/setting_variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ Table of Contents
* [settingButtonConfig](#settingbuttonconfig)
* [extraButtonConfig](#extrabuttonconfig)
* [editBoxTitleConfig](#editboxtitleconfig)
* [importDisableValList](#importdisablevallist)
* [noScrollSaveUrls](#noscrollsaveurls)
* [terminalFontZoom](#terminalfontzoom)
* [terminalFontColor](#terminalfontcolor)
Expand Down Expand Up @@ -513,6 +514,77 @@ Where to display script result
Import setting variable from js file

- Set js file full paths by comma separated or multiple specify this variable
- This is second priority

### Example for editBoxTitleConfig

- src con

```js.js
/// SETTING_SECTION_START
settingImport=`${IMPORT_PATH}`
importDisableValList="hideSettingVariables"
terminalDo="OFF"
setVariableTypes=`file://${setVariableTypesForTable}`
qrDialogConfig=`file://${cmdYoutuberTableQrDialogConfigPath}`
listIndexConfig=`file://${cmdYoutuberTableListIndexConfigPath}`
settingButtonConfig=`file://${cmdYoutuberTableSettingBtnConfigPath}`
hideSettingVariables="manager,playBtns"
hideSettingVariables=`file://${configHidValPath}`
/// SETTING_SECTION_END
```

-`${IMPORT_PATH}` con

```js.js
/// SETTING_SECTION_START
editExecute="ALWAYS"
onUpdateLastModify="ON"
onAdBlock="OFF"
playButtonConfig="visible=OFF,disable=ON,color=gray,icon=play"
editButtonConfig="visible=OFF,disable=ON,color=gray,icon=list"
settingButtonConfig=`file://${cmdYoutuberSettingButtonConfigPath}`
fannelStateConfig=`file://`
setReplaceVariables="file://"
hideSettingVariables="file://"
srcImageAnchorLongPressJsPath=`${cmdYoutuberLongPressAction}`
srcAnchorLongPressJsPath=`${cmdYoutuberLongPressAction}`
/// SETTING_SECTION_END
```

#### Result setting variable

- src con side

```js.js
importDisableValList
terminalDo
setVariableTypes
qrDialogConfig
listIndexConfig
settingButtonConfig
hideSettingVariables
hideSettingVariables
```

- import path con side

```js.js
editExecute
onUpdateLastModify
onAdBlock
playButtonConfig
editButtonConfig
settingButtonConfig <- second setting contents
fannelStateConfig
setReplaceVariables
hideSettingVariables <- second setting contents
srcImageAnchorLongPressJsPath
srcAnchorLongPressJsPath
```

- `setReplaceVariables` import is forced. This is override src con.
- Override `settingButtonConfig` and `hideSettingVariables` (inner config con import is depend on [setting import for config](https://github.com/puutaro/CommandClick/blob/master/md/developer/configs/settingImport.md))

## importDisableValList

Expand Down

0 comments on commit ed59c5a

Please sign in to comment.