Last Sync: 2026-04-15 20:21 (Mobile)

This commit is contained in:
2026-04-15 20:21:16 +09:00
parent 28babf7e6c
commit 88ffeef33d
10 changed files with 2010 additions and 1392 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"id":"notion-bases","name":"Notion Bases","version":"1.6.0","minAppVersion":"1.4.0","description":"Turn any folder into a database — table, kanban board, gallery, calendar, timeline and list views powered by frontmatter.","author":"bgarciamoura","authorUrl":"https://github.com/bgarciamoura","isDesktopOnly":false,"fundingUrl":"https://github.com/sponsors/bgarciamoura"} {"id":"notion-bases","name":"Notion Bases","version":"1.8.0","minAppVersion":"1.4.0","description":"Turn any folder into a database — table, kanban board, gallery, calendar, timeline and list views powered by frontmatter.","author":"bgarciamoura","authorUrl":"https://github.com/bgarciamoura","isDesktopOnly":false,"fundingUrl":"https://github.com/sponsors/bgarciamoura"}

View File

@@ -1820,6 +1820,27 @@
word-break: break-word; word-break: break-word;
} }
/* Per-column wrap (applied via wrap toggle in the column menu) */
.nb-td--wrap .nb-td-inner {
height: auto;
max-height: none;
min-height: var(--nb-row-height);
overflow: visible;
align-items: flex-start;
padding: 6px 0;
}
.nb-td--wrap .nb-cell-text,
.nb-td--wrap .nb-cell-clickable {
white-space: normal;
word-break: break-word;
overflow: visible;
text-overflow: clip;
align-items: flex-start;
height: auto;
min-height: var(--nb-row-height);
}
/* ── Linha de agregação ─────────────────────────────────────────────────────── */ /* ── Linha de agregação ─────────────────────────────────────────────────────── */
.nb-tfoot { .nb-tfoot {
@@ -1966,7 +1987,8 @@
/* ── Filter pills row ────────────────────────────────────────────────────── */ /* ── Filter pills row ────────────────────────────────────────────────────── */
.nb-pills-row { .nb-pills-row,
.nb-filter-pills-row {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 6px; gap: 6px;
@@ -1977,10 +1999,36 @@
border-bottom: 1px solid var(--background-modifier-border); border-bottom: 1px solid var(--background-modifier-border);
} }
.nb-pills-row::-webkit-scrollbar { .nb-pills-row::-webkit-scrollbar,
.nb-filter-pills-row::-webkit-scrollbar {
display: none; display: none;
} }
.nb-filter-pills-collapsed-label {
font-size: var(--font-ui-smaller);
color: var(--text-muted);
padding: 2px 4px;
}
.nb-filter-pills-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
margin-left: auto;
padding: 2px 6px;
background: transparent;
border: none;
border-radius: var(--radius-s);
color: var(--text-muted);
cursor: pointer;
flex-shrink: 0;
}
.nb-filter-pills-toggle:hover {
background: var(--background-modifier-hover);
color: var(--text-normal);
}
.nb-filter-pill-sortable { .nb-filter-pill-sortable {
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;
@@ -2451,6 +2499,41 @@
background: var(--background-modifier-hover); background: var(--background-modifier-hover);
} }
.nb-view-tab-settings-btn {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
margin-left: auto;
border: none;
background: transparent;
color: var(--text-muted);
font-size: 14px;
cursor: pointer;
border-radius: var(--radius-s);
}
.nb-view-tab-settings-btn:hover {
color: var(--text-normal);
background: var(--background-modifier-hover);
}
.is-mobile .nb-view-tab-settings-btn {
min-width: 40px;
min-height: 40px;
}
.nb-db-settings-template-path {
margin: 4px 0 12px 0;
padding: 6px 10px;
font-size: 0.85em;
color: var(--text-muted);
background: var(--background-secondary);
border-radius: var(--radius-s);
word-break: break-all;
}
.nb-view-add-menu { .nb-view-add-menu {
position: absolute; position: absolute;
top: calc(100% + 4px); top: calc(100% + 4px);
@@ -5078,3 +5161,440 @@ body.nb-tl-resizing * {
.nb-quick-add-btn:hover { .nb-quick-add-btn:hover {
opacity: 0.9; opacity: 0.9;
} }
/* ── Save indicator ─────────────────────────────────────────────────────── */
.nb-save-indicator {
display: inline-flex;
align-items: center;
gap: 4px;
font-size: 11px;
color: var(--text-muted);
margin-left: 6px;
transition: opacity 0.3s ease;
}
.nb-save-indicator--saved {
animation: nb-save-fade 2s ease forwards;
}
.nb-save-indicator--error {
color: var(--text-error, #e03e3e);
}
.nb-save-label {
line-height: 1;
}
.nb-save-spinner {
width: 12px;
height: 12px;
border: 2px solid var(--text-muted);
border-top-color: transparent;
border-radius: 50%;
animation: nb-spin 0.6s linear infinite;
}
.nb-save-check {
color: var(--text-success, #2da44e);
}
.nb-save-error-icon {
color: var(--text-error, #e03e3e);
}
@keyframes nb-spin {
to { transform: rotate(360deg); }
}
@keyframes nb-save-fade {
0%, 70% { opacity: 1; }
100% { opacity: 0; }
}
/* ── Row drag handle ────────────────────────────────────────────────────── */
.nb-td-inner--drag {
display: flex;
align-items: center;
gap: 2px;
height: 100%;
}
.nb-row-drag-handle {
cursor: grab;
color: var(--text-faint);
font-size: 14px;
line-height: 1;
user-select: none;
flex-shrink: 0;
}
.nb-row-drag-handle:hover {
color: var(--text-muted);
}
.nb-row-drag-handle:active {
cursor: grabbing;
}
.nb-row--drag-over {
border-top: 2px solid var(--interactive-accent) !important;
}
/* ── Pagination ─────────────────────────────────────────────────────────── */
.nb-pagination {
display: flex;
align-items: center;
justify-content: center;
gap: 4px;
padding: 6px 0;
font-size: 12px;
color: var(--text-muted);
}
.nb-pagination-btn {
background: none;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
color: var(--text-muted);
cursor: pointer;
padding: 2px 8px;
font-size: 13px;
line-height: 1.4;
min-width: 28px;
min-height: 28px;
}
.nb-pagination-btn:hover:not(:disabled) {
background: var(--background-modifier-hover);
color: var(--text-normal);
}
.nb-pagination-btn:disabled {
opacity: 0.3;
cursor: default;
}
.nb-pagination-info {
padding: 0 8px;
white-space: nowrap;
}
.nb-row-count-bar .nb-pagination {
margin-left: auto;
}
/* ── Conditional formatting panel ───────────────────────────────────────── */
.nb-cf-panel {
left: auto;
right: 0;
min-width: 300px;
max-width: 360px;
padding: 8px;
}
.nb-cf-panel-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 8px;
}
.nb-cf-panel-title {
font-weight: 600;
font-size: 12px;
}
.nb-cf-panel-close {
background: none;
border: none;
cursor: pointer;
font-size: 16px;
color: var(--text-muted);
padding: 0 4px;
}
.nb-cf-panel-empty {
color: var(--text-muted);
font-size: 12px;
padding: 8px 0;
text-align: center;
}
.nb-cf-rule {
display: flex;
align-items: center;
gap: 8px;
padding: 6px 8px;
border-radius: 4px;
cursor: pointer;
font-size: 12px;
}
.nb-cf-rule:hover {
background: var(--background-modifier-hover);
}
.nb-cf-rule-preview {
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px;
height: 20px;
border-radius: 3px;
font-size: 11px;
font-weight: 600;
border: 1px solid var(--background-modifier-border);
flex-shrink: 0;
}
.nb-cf-rule-desc {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: var(--text-muted);
}
.nb-cf-rule-remove {
background: none;
border: none;
cursor: pointer;
color: var(--text-muted);
font-size: 14px;
padding: 0 2px;
opacity: 0;
}
.nb-cf-rule:hover .nb-cf-rule-remove {
opacity: 1;
}
.nb-cf-add-btn {
background: none;
border: none;
color: var(--text-accent);
cursor: pointer;
font-size: 12px;
padding: 6px 8px;
width: 100%;
text-align: left;
}
.nb-cf-add-btn:hover {
background: var(--background-modifier-hover);
border-radius: 4px;
}
/* Rule editor */
.nb-cf-editor {
border-top: 1px solid var(--background-modifier-border);
padding-top: 8px;
margin-top: 4px;
}
.nb-cf-editor-row {
display: flex;
gap: 6px;
margin-bottom: 6px;
align-items: center;
}
.nb-cf-select,
.nb-cf-input {
flex: 1;
padding: 4px 8px;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
background: var(--background-primary);
color: var(--text-normal);
font-size: 12px;
min-width: 0;
}
.nb-cf-color-label {
font-size: 11px;
font-weight: 600;
color: var(--text-muted);
}
.nb-cf-presets {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-bottom: 8px;
}
.nb-cf-preset {
width: 28px;
height: 24px;
border: 2px solid transparent;
border-radius: 4px;
cursor: pointer;
font-size: 11px;
font-weight: 600;
display: flex;
align-items: center;
justify-content: center;
}
.nb-cf-preset:hover {
border-color: var(--text-muted);
}
.nb-cf-preset--active {
border-color: var(--interactive-accent);
}
.nb-cf-custom-colors {
gap: 12px;
}
.nb-cf-color-field {
display: flex;
align-items: center;
gap: 6px;
font-size: 11px;
color: var(--text-muted);
}
.nb-cf-color-field input[type="color"] {
width: 24px;
height: 24px;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
padding: 1px;
cursor: pointer;
background: none;
}
.nb-cf-editor-actions {
display: flex;
gap: 6px;
margin-top: 8px;
}
.nb-cf-btn {
padding: 4px 12px;
border-radius: 4px;
border: none;
cursor: pointer;
font-size: 12px;
}
.nb-cf-btn--save {
background: var(--interactive-accent);
color: var(--text-on-accent);
}
.nb-cf-btn--save:hover {
opacity: 0.9;
}
.nb-cf-btn--cancel {
background: var(--background-modifier-hover);
color: var(--text-normal);
}
.nb-cf-btn--cancel:hover {
background: var(--background-modifier-border);
}
/* Folder arrangement settings UI */
.nb-db-settings-arrangement {
margin-top: 1em;
padding-top: 1em;
border-top: 1px solid var(--background-modifier-border);
}
.nb-db-settings-arrangement-desc {
color: var(--text-muted);
font-size: 0.9em;
margin-top: 0;
}
.nb-arr-property-list {
margin: 0.5em 0;
}
.nb-arr-property-row {
display: flex;
align-items: center;
gap: 8px;
padding: 6px 8px;
margin-bottom: 4px;
background: var(--background-secondary);
border-radius: 4px;
}
.nb-arr-property-index {
color: var(--text-muted);
font-size: 0.85em;
min-width: 18px;
}
.nb-arr-property-name {
flex: 1;
font-weight: 500;
}
.nb-arr-btn {
min-width: 28px;
padding: 2px 8px;
}
.nb-arr-btn-remove {
color: var(--text-error);
}
.nb-arr-add-row {
display: flex;
gap: 8px;
margin-top: 8px;
align-items: center;
}
.nb-arr-select {
flex: 1;
}
.nb-arr-empty {
color: var(--text-muted);
font-size: 0.9em;
font-style: italic;
margin: 4px 0;
}
.nb-arr-preview-btn {
margin-top: 12px;
}
.nb-arr-preview-list {
max-height: 50vh;
overflow-y: auto;
margin: 8px 0;
padding: 8px;
background: var(--background-secondary);
border-radius: 4px;
font-family: var(--font-monospace);
font-size: 0.85em;
}
.nb-arr-preview-row {
display: flex;
gap: 8px;
padding: 2px 0;
white-space: nowrap;
overflow-x: auto;
}
.nb-arr-preview-from { color: var(--text-muted); }
.nb-arr-preview-arrow { color: var(--text-accent); }
.nb-arr-preview-to { color: var(--text-success); }
.nb-arr-preview-actions {
display: flex;
gap: 8px;
justify-content: flex-end;
margin-top: 12px;
}
/* Live placeholder pills (rendered by the markdown post-processor) */
.nb-placeholder-pill {
display: inline-block;
padding: 1px 8px;
border-radius: 10px;
font-size: 0.85em;
line-height: 1.4;
white-space: nowrap;
vertical-align: baseline;
}

View File

@@ -15,7 +15,8 @@
"state": { "state": {
"dbFilePath": "_database.md" "dbFilePath": "_database.md"
}, },
"icon": "table" "icon": "lucide-ghost",
"title": "notion-bases-view"
} }
}, },
{ {
@@ -26,9 +27,9 @@
"state": { "state": {
"file": "2026년 월력형 메모형 일정(2월).canvas", "file": "2026년 월력형 메모형 일정(2월).canvas",
"viewState": { "viewState": {
"x": 406.0478515625, "x": 1030.709676996212,
"y": 47092.30921630857, "y": 48714.45501619354,
"zoom": 0 "zoom": -0.7761359709529498
} }
}, },
"icon": "lucide-layout-dashboard", "icon": "lucide-layout-dashboard",
@@ -64,7 +65,7 @@
"state": { "state": {
"type": "search", "type": "search",
"state": { "state": {
"query": "Section:불용", "query": "Section:csrp",
"matchingCase": false, "matchingCase": false,
"explainSearch": false, "explainSearch": false,
"collapseAll": false, "collapseAll": false,
@@ -115,7 +116,7 @@
} }
}, },
{ {
"id": "791023c2a32ee76c", "id": "c8ba0ca1b130143f",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "mk-path-view", "type": "mk-path-view",
@@ -125,7 +126,7 @@
} }
} }
], ],
"currentTab": 0 "currentTab": 1
}, },
"right": { "right": {
"id": "082cc3168c91951e", "id": "082cc3168c91951e",
@@ -197,15 +198,18 @@
}, },
"active": "701214d471a4f6c2", "active": "701214d471a4f6c2",
"lastOpenFiles": [ "lastOpenFiles": [
"일일 무기,탄약결산.md", "30연대 26년도 예산.md",
"2026년 월력형 메모형 일정(2월).canvas", "2026년 월력형 메모형 일정(2월).canvas",
"일일결산.md",
"25 저장화생방 장비물자 신뢰성평가 결과 후속조치.md",
"26년 30연대 전술훈련평가 수검자료 정리.md",
"일일 무기,탄약결산.md",
"0_System/Task_Template.md", "0_System/Task_Template.md",
"0_System/Project_Template.md", "0_System/Project_Template.md",
"0_System/Dashboard.md", "0_System/Dashboard.md",
"_database.md", "_database.md",
"무제 2.base", "무제 2.base",
"무제 1.base", "무제 1.base",
"26년 30연대 전술훈련평가 수검자료 정리.md",
"대검 현황.md", "대검 현황.md",
"무제 7.md", "무제 7.md",
"Vault.md", "Vault.md",
@@ -224,12 +228,9 @@
"Taskido/demo_file.md", "Taskido/demo_file.md",
"Obsidian-Tasks-Calendar-main/README.md", "Obsidian-Tasks-Calendar-main/README.md",
"이름 없는 보드 1.md", "이름 없는 보드 1.md",
"30연대 26년도 예산.md",
"2025년 월력형 메모형 일정.canvas", "2025년 월력형 메모형 일정.canvas",
"inbox/유류시설.md", "inbox/유류시설.md",
"git 일일단위 사용시 오류, 에러등 발생시 조치방법 정리.md", "git 일일단위 사용시 오류, 에러등 발생시 조치방법 정리.md",
"물자현황/총기(K2).md",
"물자현황/Untitled 5.md",
"물자현황", "물자현황",
"2026년 월력형 메모형 일정(2월) (2).canvas", "2026년 월력형 메모형 일정(2월) (2).canvas",
"1774062006949.jpg", "1774062006949.jpg",

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,7 @@
- [ ] 연대전술훈련평가 준비 ---
sticker: lucide//star
---
- [ ] 연대전술훈련평가
- [ ] 3교육대 화생방 정화통 보유가 없어 추가 보급이 필요 - [ ] 3교육대 화생방 정화통 보유가 없어 추가 보급이 필요
- [ ] 분배예정수량을 분배한다. - [ ] 분배예정수량을 분배한다.
- [ ] 어떻게 분배할것인지.. - [ ] 어떻게 분배할것인지..
@@ -15,15 +18,18 @@
- [ ] 해체전 물자 인수인계 (2개중대씩) - [ ] 해체전 물자 인수인계 (2개중대씩)
- [ ] 1교육대 9.10중대 - [ ] 1교육대 9.10중대
- [ ] 2교육대11,12중대 - [ ] 2교육대11,12중대
- [ ] 전교육대 기간병 물자없다. - [ ] **전교육대 기간병 물자없다.**
- [ ] 어떻게 할것인가? - [ ] 어떻게 할것인가?
- [ ] 임무수행철에 들어가야 한다
- [ ] 연대 전체 방독면 두건에 개인주기 - [ ] 연대 전체 방독면 두건에 개인주기
- [ ] 규격 : 연대색상, 3x3, 소속,계급,성명 주기 - [ ] 규격 : 연대색상, 3x3, 소속,계급,성명 주기
- [ ] 3교육대 물자분류: A형 , 목룍표제작 - [ ] 3교육대 물자분류: A형 , 목룍표제작
- [ ] 1교육대 물자분류: A형, 목록표제작 - [ ] 1교육대 물자분류: A형, 목록표제작
- [ ] 총기전환계획과 물자인수인계 계획은 평가시 무조건 본다. - [ ] **총기전환계획과 물자인수인계 계획은 평가시 무조건 본다.**
- [ ] 어디서, 어떻게, 누구에게, 무엇을, 언제부터 언제까지
- [ ] 탄약은 경계태세 1단계 일때 분배한다. - [ ] 탄약은 경계태세 1단계 일때 분배한다.
- [ ] 전시 차량 - [ ] 전시 차량
- [ ] 차량분배:1,2,3교육대 상용짚 1대씩, 본부 5톤 1대, 승합 1대, 의무 구급차 2
- [ ] 1교 차량건의(5톤 3대) - [ ] 1교 차량건의(5톤 3대)
- [ ] 소군수과 지원건의, 언제까지? - [ ] 소군수과 지원건의, 언제까지?
- [ ] 입영심사대 인수인계 - [ ] 입영심사대 인수인계
@@ -42,10 +48,25 @@
1. 부분 동원령선포 1. 부분 동원령선포
4. 라운드하우스(천막을 돈다,)(데프콘3) 4. 라운드하우스(천막을 돈다,)(데프콘3)
1. 물자분류(후송, 적재, 방치, 파기) 1. 물자분류(후송, 적재, 방치, 파기)
2. 영외거주자 소집(응소)
3. 기동타격대는 2교육대1
5. 화스트페이스(천마을 도는 속도를 높이다.,동원령선포)(데프콘2) 5. 화스트페이스(천마을 도는 속도를 높이다.,동원령선포)(데프콘2)
1. 치장창고에서 탄약을 불출 1. 무전기 수령
2. 치장(실제박스)창고에서 탄약(공박스)을 불출, 카드로 대체
3. 개인화기 지급(간부이중화기 지급)
4. 3교육대 탄은 교육용탄으로 지급
5. 증가초소 1교육대, 본부중대
6. 연대본부는 본부중대에서 분배
7. 정화통분배(예비정화통 108개)
6. 칵크피스톨(격발준비된 권총, 전시상태)(데프콘1) 6. 칵크피스톨(격발준비된 권총, 전시상태)(데프콘1)
1. 개인에게 탄불출 1. 개인에게 탄불출(카드로 대체)
7. 전시전환 M+7일 09시 경비대대 창설요원전환
8. 증편 M+8일 14시 부연대장등 12명
9. 불출우선순위 2교 -> 1교 -> 본부 -> 3교
10. **미지급분에 대해 별도 보유분이 있는지 확인**
11. 1교육대 M+5일 이동시기 물자인수인계 확인
12. M+13일까지 신연무대 경계, 이후 경비대대 임무수행
13.
2. 공격임무 2. 공격임무
2. 평시임무 2. 평시임무
2. 인원현황 2. 인원현황
@@ -57,7 +78,8 @@
4. 임무수행철 4. 임무수행철
1. 전시 1. 전시
2. 평시 2. 평시
5. 군장점검` : 4.17(금)
![![/#*Board1]]
### 참고 ### 참고
1. 통합방위사태 1. 통합방위사태
1. 갑종사태 : 대규모의 적의 침투,도발로 인한 비상사태의 경우 1. 갑종사태 : 대규모의 적의 침투,도발로 인한 비상사태의 경우