├── .obsidian ├── app.json ├── appearance.json ├── community-plugins.json ├── core-plugins.json ├── hotkeys.json ├── plugins │ ├── obsidian-path-finder │ │ ├── main.js │ │ ├── manifest.json │ │ └── styles.css │ └── wikilinks-to-mdlinks-obsidian │ │ ├── main.js │ │ └── manifest.json └── workspace.json ├── B_哲学、宗教 ├── B84_心理学 │ ├── Regulatory focus theory.md │ ├── Social media engagement.md │ ├── Use of multiple SM platforms-影响-抑郁.md │ ├── Use of multiple SM platforms-影响-焦虑.md │ ├── Use of multiple SM platforms.md │ ├── 倾斜效应.md │ ├── 内源性注意.md │ ├── 内隐性注意.md │ ├── 启发式-对比-算法式.md │ ├── 启发式.md │ ├── 外化问题行为.md │ ├── 外源性注意-对比-内源性注意.md │ ├── 外源性注意.md │ ├── 完美主义-影响-抑郁.md │ ├── 完美主义-影响-焦虑.md │ ├── 完美主义-影响-自杀意念.md │ ├── 完美主义-影响-躯体障碍.md │ ├── 完美主义-影响-饮食障碍.md │ ├── 完美主义.md │ ├── 心流.md │ ├── 情绪-影响-跨期决策.md │ ├── 手机成瘾-关系-网络成瘾.md │ ├── 手机成瘾.md │ ├── 抑郁.md │ ├── 消极完美主义-影响-内化问题行为.md │ ├── 消极完美主义-影响-外化问题行为.md │ ├── 消极完美主义.md │ ├── 焦虑.md │ ├── 父母心理控制-关系-内化问题行为.md │ ├── 父母心理控制-关系-外化问题行为.md │ ├── 父母心理控制-影响-内化问题行为.md │ ├── 父母心理控制-影响-外化问题行为.md │ ├── 父母心理控制-影响-抑郁.md │ ├── 父母心理控制-影响-消极完美主义.md │ ├── 父母心理控制-影响-网络游戏成瘾.md │ ├── 父母心理控制-影响-自我控制.md │ ├── 父母心理控制-影响-问题性网络使用.md │ ├── 父母心理控制.md │ ├── 父母控制.md │ ├── 父母行为控制-影响-外化问题行为.md │ ├── 父母行为控制.md │ ├── 眼动-关系-注意.md │ ├── 社交媒体使用-影响-焦虑.md │ ├── 社会反应模型-应用-(父母心理控制-影响-消极完美主义).md │ ├── 社会反应模型.md │ ├── 社会期望模型-应用-(父母心理控制-影响-消极完美主义).md │ ├── 社会期望模型.md │ ├── 网络成瘾.md │ ├── 网络游戏成瘾.md │ ├── 自主支持-影响-(父母心理控制-影响-内化问题行为).md │ ├── 自主支持-影响-(父母心理控制-影响-外化问题行为).md │ ├── 自主支持.md │ ├── 认知负载.md │ ├── 躯体障碍.md │ ├── 问题性网络使用.md │ └── 问题行为.md └── 属性(哲学).md ├── My Library.bib ├── README.md ├── T_工业技术 └── 属性(HTML).md └── 附件 ├── Pasted image 20221006102437.png ├── Pasted image 20221006142436.png ├── Pasted image 20221006143631.gif ├── Pasted image 20221006143631.png ├── Pasted image 20221006145129.gif ├── Pasted image 20221006145129.png ├── Pasted image 20221006145916.gif ├── Pasted image 20221006145916.png ├── Pasted image 20221006150351.gif ├── Pasted image 20221006150351.png ├── Pasted image 20221006150723.png ├── Pasted image 20221007193220.png ├── Pasted image 20221007203325.gif ├── Pasted image 20221105230837.gif └── 使用步骤.gif /.obsidian/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "showUnsupportedFiles": true, 3 | "useMarkdownLinks": true, 4 | "newLinkFormat": "absolute", 5 | "alwaysUpdateLinks": true 6 | } -------------------------------------------------------------------------------- /.obsidian/appearance.json: -------------------------------------------------------------------------------- 1 | { 2 | "accentColor": "" 3 | } -------------------------------------------------------------------------------- /.obsidian/community-plugins.json: -------------------------------------------------------------------------------- 1 | [ 2 | "obsidian-path-finder", 3 | "wikilinks-to-mdlinks-obsidian" 4 | ] -------------------------------------------------------------------------------- /.obsidian/core-plugins.json: -------------------------------------------------------------------------------- 1 | [ 2 | "file-explorer", 3 | "global-search", 4 | "switcher", 5 | "graph", 6 | "backlink", 7 | "outgoing-link", 8 | "tag-pane", 9 | "page-preview", 10 | "daily-notes", 11 | "templates", 12 | "note-composer", 13 | "command-palette", 14 | "editor-status", 15 | "starred", 16 | "outline", 17 | "word-count", 18 | "file-recovery" 19 | ] -------------------------------------------------------------------------------- /.obsidian/hotkeys.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-path-finder/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian-path-finder", 3 | "name": "Path Finder", 4 | "version": "1.1.3", 5 | "minAppVersion": "0.12.0", 6 | "description": "A plugin that can find the shortest path between two notes. Not sure who will want to use it...", 7 | "author": "jerrywcy", 8 | "authorUrl": "https://github.com/jerrywcy", 9 | "isDesktopOnly": false 10 | } -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-path-finder/styles.css: -------------------------------------------------------------------------------- 1 | /* @settings 2 | 3 | name: Path Finder 4 | id: obsidina-path-finder 5 | settings: 6 | # Link 7 | - 8 | id: path-finder-link 9 | title: Link 10 | title.zh: 边 11 | type: heading 12 | level: 2 13 | 14 | # Link Stroke 15 | - 16 | id: path-finder-link-stroke 17 | title: Link Stroke 18 | title.zh: 边颜色 19 | type: variable-themed-color 20 | format: hex 21 | default-light: '#000000' 22 | default-dark: '#FFFFFF' 23 | 24 | # Link Stroke Opacity 25 | - 26 | id: path-finder-link-stroke-opacity 27 | title: Link Stroke Opacity 28 | title.zh: 边透明度 29 | type: variable-number-slider 30 | default: 0.6 31 | min: 0 32 | max: 1 33 | step: 0.05 34 | 35 | # Link Stroke Width 36 | - 37 | id: path-finder-link-stroke-width 38 | title: Link Stroke Width 39 | title.zh: 边宽度 40 | type: variable-number 41 | format: px 42 | default: 2 43 | # Selected Link 44 | - 45 | id: path-finder-link-selected 46 | title: Selected Link 47 | title.zh: 被选中边 48 | type: heading 49 | level: 3 50 | 51 | # Selected Link Stroke 52 | - 53 | id: path-finder-link-selected-stroke 54 | title: Selected Link Stroke 55 | title.zh: 被选中边颜色 56 | type: variable-color 57 | format: hex 58 | default: '#800080' 59 | 60 | # Selected Link Stroke Opacity 61 | - 62 | id: path-finder-link-selected-stroke-opacity 63 | title: Selected Link Stroke Opacity 64 | title.zh: 被选中边透明度 65 | type: variable-number-slider 66 | default: 1 67 | min: 0 68 | max: 1 69 | step: 0.05 70 | 71 | # Selected Link Stroke Width 72 | - 73 | id: path-finder-link-selected-stroke-width 74 | title: Selected Link Stroke Width 75 | title.zh: 被选中边宽度 76 | type: variable-number 77 | default: 3 78 | format: px 79 | 80 | # Unselected Link 81 | - 82 | id: path-finder-link-unselected 83 | title: Unselected Link 84 | title.zh: 未被选中边 85 | type: heading 86 | level: 3 87 | 88 | # Unselected Link Stroke Opacity 89 | - 90 | id: path-finder-link-unselected-stroke-opacity 91 | title: Unselected Link Stroke Opacity 92 | title.zh: 未被选中边透明度 93 | type: variable-number-slider 94 | default: 0.3 95 | min: 0 96 | max: 1 97 | step: 0.05 98 | 99 | # Unselected Link Stroke Width 100 | - 101 | id: path-finder-link-unselected-stroke-width 102 | title: Unselected Link Stroke Width 103 | title.zh: 未被选中边宽度 104 | type: variable-number 105 | default: 1 106 | format: px 107 | 108 | # Node 109 | - 110 | id: path-finder-node 111 | title: Node 112 | title.zh: 节点 113 | type: heading 114 | level: 2 115 | 116 | # When cursor on node 117 | - 118 | id: path-finder-node-cursor 119 | title: When cursor on node 120 | title.zh: 鼠标在节点上时 121 | type: variable-text 122 | default: grab 123 | description: See https://developer.mozilla.org/en-US/docs/web/css/cursor#try_it for detail. 124 | description.zh: 参见https://developer.mozilla.org/zh-CN/docs/web/css/cursor#尝试一下 125 | 126 | # Node radius 127 | - 128 | id: path-finder-node-radius 129 | title: Node Radius 130 | title.zh: 节点半径 131 | type: variable-number 132 | default: 10 133 | format: px 134 | # Node Opacity 135 | - 136 | id: path-finder-node-opacity 137 | title: Node Opacity 138 | title.zh: 节点透明度 139 | type: variable-number-slider 140 | default: 0.8 141 | min: 0 142 | max: 1 143 | step: 0.05 144 | 145 | # Node Stroke 146 | - 147 | id: path-finder-node-stroke 148 | title: Node Stroke 149 | title.zh: 节点边框颜色 150 | type: variable-themed-color 151 | format: hex 152 | default-light: '#000000' 153 | default-dark: '#FFFFFF' 154 | 155 | 156 | # Node Stroke Width 157 | - 158 | id: path-finder-node-stroke-width 159 | title: Node Stroke Width 160 | title.zh: 节点边框宽度 161 | type: variable-number 162 | default: 1.5 163 | format: px 164 | 165 | # Node Stroke Opacity 166 | - 167 | id: path-finder-node-stroke-opacity 168 | title: Node Stroke Opacity 169 | title.zh: 节点边框透明度 170 | type: variable-number-slider 171 | default: 1 172 | min: 0 173 | max: 1 174 | step: 0.05 175 | 176 | ## Node Text Fill 177 | #- 178 | # id: path-finder-node-text-fill 179 | # title: Node Text Fill 180 | # title.zh: 节点文字填充 181 | # type: variable-themed-color 182 | # default-light: '#000000' 183 | # default-dark: '#FFFFFF' 184 | 185 | # Node Text Stroke Width 186 | - 187 | id: path-finder-node-text-stroke-width 188 | title: Node Text Stroke Width 189 | title.zh: 节点文字边框宽度 190 | type: variable-number 191 | default: 0.1 192 | format: px 193 | 194 | # Node Text Font Size 195 | - 196 | id: path-finder-node-text-font-size 197 | title: Node Text Font Size 198 | title.zh: 节点文字字体大小 199 | type: variable-text 200 | default: large 201 | 202 | # Node Text Opacity 203 | - 204 | id: path-finder-node-text-opacity 205 | title: Node Text Opacity 206 | title.zh: 节点文字透明度 207 | type: variable-number-slider 208 | default: 0.5 209 | min: 0 210 | max: 1 211 | step: 0.05 212 | 213 | # Node Text Anchor 214 | - 215 | id: path-finder-node-text-anchor 216 | title: Node Text anchor 217 | title.zh: 节点文字对齐模式 218 | type: variable-select 219 | default: middle 220 | options: 221 | - 222 | label: Start 223 | label.zh: 左对齐 224 | value: start 225 | - 226 | label: Middle 227 | label.zh: 居中 228 | value: middle 229 | - 230 | label: End 231 | label.zh: 右对齐 232 | value: end 233 | 234 | # Fixed Node 235 | - 236 | id: path-finder-node-fixed 237 | title: Fixed Node 238 | title.zh: 固定节点 239 | type: heading 240 | level: 3 241 | 242 | # Fixed Node Radius 243 | - 244 | id: path-finder-node-fixed-radius 245 | title: Fixed Node Radius 246 | title.zh: 固定节点半径 247 | type: variable-number 248 | default: 10 249 | format: px 250 | 251 | # Fixed Node Stroke Width 252 | - 253 | id: path-finder-node-fixed-stroke-width 254 | title: Fixed Node Stroke Width 255 | title.zh: 固定节点边框宽度 256 | type: variable-number 257 | default: 3 258 | format: px 259 | 260 | # Selected Node 261 | - 262 | id: path-finder-node-selected 263 | title: Selected Node 264 | title.zh: 已选中节点 265 | type: heading 266 | level: 3 267 | 268 | # Selected Node radius 269 | - 270 | id: path-finder-node-selected-radius 271 | title: Selected Node Radius 272 | title.zh: 已选中节点半径 273 | type: variable-number 274 | default: 10 275 | format: px 276 | 277 | # Selected Node Fill 278 | - 279 | id: path-finder-node-selected-fill 280 | title: Selected Node Fill 281 | title.zh: 已选中节点填充 282 | type: variable-color 283 | format: hex 284 | default: '#800080' 285 | 286 | # Selected Node Stroke 287 | - 288 | id: path-finder-node-selected-stroke 289 | title: Selected Node Stroke 290 | title.zh: 已选中节点边框 291 | type: variable-themed-color 292 | format: hex 293 | default-light: '#000000' 294 | default-dark: '#FFFFFF' 295 | 296 | # Selected Node Opacity 297 | - 298 | id: path-finder-node-selected-opacity 299 | title: Selected Node Opacity 300 | title.zh: 已选中节点透明度 301 | type: variable-number-slider 302 | default: 1 303 | min: 0 304 | max: 1 305 | step: 0.05 306 | 307 | # Selected Node Text Font Size 308 | - 309 | id: path-finder-node-selected-text-font-size 310 | title: Selected Node Text Font Size 311 | title.zh: 已选中节点文字字体大小 312 | type: variable-text 313 | default: large 314 | 315 | # Selected Node Text Opacity 316 | - 317 | id: path-finder-node-selected-text-opacity 318 | title: Selected Node Text Opacity 319 | title.zh: 已选中节点文字透明度 320 | type: variable-number-slider 321 | default: 1 322 | min: 0 323 | max: 1 324 | step: 0.05 325 | 326 | # Center Node 327 | - 328 | id: path-finder-node-center 329 | title: Center Node 330 | title.zh: 中心节点 331 | type: heading 332 | level: 3 333 | 334 | # Center Node radius 335 | - 336 | id: path-finder-node-center-radius 337 | title: Center Node Radius 338 | title.zh: 中心节点半径 339 | type: variable-number 340 | default: 15 341 | format: px 342 | 343 | # Center Node Fill 344 | - 345 | id: path-finder-node-center-fill 346 | title: Center Node Fill 347 | title.zh: 中心节点填充颜色 348 | type: variable-color 349 | format: hex 350 | default: '#800080' 351 | 352 | # Center Node Stroke 353 | - 354 | id: path-finder-node-center-stroke 355 | title: Center Node Stroke 356 | title.zh: 中心节点边框颜色 357 | type: variable-themed-color 358 | format: hex 359 | default-light: '#000000' 360 | default-dark: '#FFFFFF' 361 | 362 | # Center Node Stroke Width 363 | - 364 | id: path-finder-node-center-stroke-width 365 | title: Center Node Stroke Width 366 | title.zh: 中心节点边框宽度 367 | type: variable-number 368 | default: 3 369 | format: px 370 | 371 | # Center Node Opacity 372 | - 373 | id: path-finder-node-center-opacity 374 | title: Center Node Opacity 375 | title.zh: 中心节点透明度 376 | type: variable-number-slider 377 | default: 1 378 | min: 0 379 | max: 1 380 | step: 0.05 381 | 382 | # Center Node Text Font Size 383 | - 384 | id: path-finder-node-center-text-font-size 385 | title: Center Node Text Font Size 386 | title.zh: 中心节点文字字体大小 387 | type: variable-text 388 | default: x-large 389 | 390 | # Center Node Text Opacity 391 | - 392 | id: path-finder-node-center-text-opacity 393 | title: Center Node Text Opacity 394 | title.zh: 中心节点文字透明度 395 | type: variable-number-slider 396 | default: 1 397 | min: 0 398 | max: 1 399 | step: 0.05 400 | 401 | # Unselected Node 402 | - 403 | id: path-finder-node-unselected 404 | title: Unselected Node 405 | title.zh: 未选中节点 406 | type: heading 407 | level: 3 408 | 409 | # Unselected Node radius 410 | - 411 | id: path-finder-node-unselected-radius 412 | title: Unselected Node Radius 413 | title.zh: 未选中节点半径 414 | type: variable-number 415 | default: 10 416 | format: px 417 | 418 | # Unselected node Opacity 419 | - 420 | id: path-finder-node-unselected-opacity 421 | title: Unselected Node Opacity 422 | title.zh: 未选中节点透明度 423 | type: variable-number-slider 424 | default: 0.5 425 | min: 0 426 | max: 1 427 | step: 0.05 428 | 429 | # Unselected Node Fill 430 | - 431 | id: path-finder-node-unselected-fill 432 | title: Unselected Node Fill 433 | title.zh: 未选中节点填充颜色 434 | type: variable-themed-color 435 | format: hex 436 | default-light: '#000000' 437 | default-dark: '#FFFFFF' 438 | 439 | # Unselected Node Stroke 440 | - 441 | id: path-finder-node-unselected-stroke 442 | title: Unselected Node Stroke 443 | title.zh: 未选中节点边框颜色 444 | type: variable-themed-color 445 | format: hex 446 | default-light: '#000000' 447 | default-dark: '#FFFFFF' 448 | 449 | # Unselected Node Text Opacity 450 | - 451 | id: path-finder-node-unselected-text-opacity 452 | title: Unselected Node Text Opacity 453 | title.zh: 未选中节点文字透明度 454 | type: variable-number-slider 455 | default: 0.1 456 | min: 0 457 | max: 1 458 | step: 0.05 459 | */ 460 | .path-finder.link { 461 | fill: none; 462 | stroke: var(--path-finder-link-stroke, var(--text-normal)); 463 | stroke-opacity: var(--path-finder-link-stroke-opacity, 0.6); 464 | stroke-width: var(--path-finder-link-stroke-width, 2px); 465 | } 466 | 467 | .path-finder.link.selected { 468 | stroke: var(--path-finder-link-selected-stroke, purple); 469 | stroke-opacity: var(--path-finder-link-selected-stroke-opacity, 1); 470 | stroke-width: var(--path-finder-link-selected-stroke-width, 3px); 471 | } 472 | 473 | .path-finder.link.unselected { 474 | stroke-opacity: var(--path-finder-link-unselected-stroke-opacity, 0.3); 475 | stroke-width: var(path-finder-link-unselected-stroke-width, 1px); 476 | } 477 | 478 | .path-finder.node { 479 | cursor: grab; 480 | /* fill: #000; */ 481 | stroke: var(--path-finder-node-stroke, var(--text-normal)); 482 | stroke-width: var(--path-finder-node-stroke-width, 1.5px); 483 | stroke-opacity: var(--path-finder-node-stroke-opacity, 1); 484 | opacity: var(--path-finder-node-opacity, 0.8); 485 | } 486 | 487 | .path-finder.node.fixed { 488 | stroke-width: var(--path-finder-node-fixed-stroke-width, 3px); 489 | /* fill: red; */ 490 | } 491 | 492 | .path-finder.node.selected { 493 | fill: var(--path-finder-node-selected-fill, purple); 494 | stroke: var(--path-finder-node-selected-stroke, var(--text-normal)); 495 | opacity: var(--path-finder-node-selected-opacity, 1); 496 | } 497 | 498 | .path-finder.node.center { 499 | fill: var(--path-finder-node-selected-fill, purple); 500 | stroke: var(--path-finder-node-selected-stroke, var(--text-normal)); 501 | opacity: var(--path-finder-node-selected-opacity, 1); 502 | } 503 | 504 | .path-finder.node.unselected { 505 | fill: var(--path-finder-unselected-node-fill,inherit); 506 | stroke: var(--path-finder-node-unselected-stroke,inherit); 507 | opacity: var(--path-finder-unselected-node-opacity, 0.5); 508 | } 509 | 510 | .path-finder.node-circle { 511 | r: var(--path-finder-node-radius,10px); 512 | } 513 | 514 | .path-finder.node-circle.unselected{ 515 | r: var(--path-finder-node-unselected-radius,var(--path-finder-node-radius,10px)); 516 | /* r: unset; */ 517 | } 518 | 519 | .path-finder.node-circle.selected{ 520 | r: var(--path-finder-node-selected-radius,var(--path-finder-node-radius,10px)); 521 | /* r: unset; */ 522 | } 523 | 524 | .path-finder.node-circle.center { 525 | r: var(--path-finder-node-center-radius,15px); 526 | stroke-width: var(--path-finder-node-center-stroke-width,3px); 527 | } 528 | 529 | .path-finder.node-text { 530 | fill: var(--path-finder-node-text-fill,var(--text-normal)); 531 | stroke-width: var(--path-finder-node-text-stroke-width,0.1px); 532 | font-size: var(--path-finder-node-text-stroke-width,large); 533 | opacity: var(--path-finder-node-text-opacity,0.5); 534 | text-anchor: var(--path-finder-node-text-anchor,middle); 535 | } 536 | 537 | .path-finder.node-text.selected { 538 | font-size: var(--path-finder-node-selected-text-font-size,large); 539 | opacity: var(--path-finder-node-selected-text-opacity,1); 540 | } 541 | 542 | .path-finder.node-text.center { 543 | font-size: var(--path-finder-node-center-text-font-size,x-large); 544 | opacity: var(--path-finder-node-center-text-opacity,1); 545 | } 546 | 547 | .path-finder.node-text.unselected { 548 | opacity: var(--path-finder-node-unselected-text-opacity,0.1); 549 | } 550 | 551 | .path-finder.panel-container { 552 | position: absolute; 553 | left: 8px; 554 | top: 8px; 555 | padding: 6px 16px 8px 8px; 556 | background-color: var(--background-primary-alt); 557 | min-width: 140px; 558 | max-width: 240px; 559 | border: 1px solid var(--background-modifier-border); 560 | border-radius: 6px; 561 | max-height: calc(100% - 16px); 562 | overflow: auto; 563 | } 564 | 565 | .path-finder.panel-container.is-close { 566 | background-color: var(--background-primary); 567 | border: 1px solid transparent; 568 | padding: 6px 8px 2px 8px; 569 | min-width: inherit; 570 | } 571 | 572 | .path-finder.panel-button { 573 | color: var(--text-faint); 574 | cursor: var(--cursor); 575 | background-color: var(--background-primary); 576 | z-index: 1; 577 | } 578 | 579 | .path-finder.panel-button.mod-open { 580 | width: 20px; 581 | height: 20px; 582 | display: none 583 | } 584 | 585 | .path-finder.panel-container.is-close .path-finder.panel-button.mod-open { 586 | display: flex; 587 | } 588 | 589 | .path-finder.panel-button.mod-close { 590 | width: 20px; 591 | height: 20px; 592 | position: absolute; 593 | top: 5px; 594 | right: 6px; 595 | } 596 | 597 | .path-finder.panel-button.mod-prev { 598 | background-color: var(--background-primary); 599 | width: 20px; 600 | height: 20px; 601 | display: flex; 602 | position: absolute; 603 | top: 5px; 604 | left: 6px; 605 | } 606 | 607 | .path-finder.panel-container.is-close .path-finder.panel-button.mod-prev { 608 | display: none; 609 | } 610 | 611 | .path-finder.panel-button.mod-next { 612 | background-color: var(--background-primary); 613 | width: 20px; 614 | height: 20px; 615 | display: flex; 616 | position: absolute; 617 | top: 5px; 618 | right: 6px; 619 | } 620 | 621 | .path-finder.panel-container.is-close .path-finder.panel-button.mod-next { 622 | display: none; 623 | } 624 | 625 | .path-finder.panel-display { 626 | display: block; 627 | overflow: auto; 628 | padding: 6px 8px 2px 8px; 629 | } 630 | 631 | .path-finder.panel-display.path-item { 632 | border: 1px solid var(--background-modifier-border); 633 | border-radius: 6px; 634 | background-color: var(--background-primary-alt); 635 | margin-top: 5px; 636 | margin-bottom: 5px; 637 | } 638 | 639 | .path-finder.panel-display.path-item.selected { 640 | border: 1px solid var(--background-modifier-border); 641 | border-radius: 6px; 642 | background-color: var(--background-primary); 643 | margin-top: 5px; 644 | margin-bottom: 5px; 645 | } 646 | 647 | .path-finder.panel-container.is-close .path-finder.panel-display { 648 | display: none; 649 | } 650 | 651 | .path-finder.panel-title { 652 | position: sticky; 653 | top: 30px; 654 | margin-top: 30px; 655 | margin-bottom: 5px; 656 | } 657 | 658 | .path-finder.panel-container.is-close .path-finder.panel-title { 659 | display: none; 660 | } 661 | 662 | .path-finder.panel-title.title-text { 663 | text-align: center; 664 | margin: auto; 665 | } 666 | 667 | .path-finder.alias-icon { 668 | position: absolute; 669 | top: 5px; 670 | right: 6px; 671 | } 672 | 673 | .path-finder.suggest-item { 674 | position: relative; 675 | } 676 | 677 | .path-finder.suggest-item.item-name { 678 | font-size: large; 679 | font-weight: bold; 680 | color: var(--h4-color); 681 | margin-top: 5px; 682 | margin-bottom: 5px; 683 | } 684 | 685 | .path-finder.suggest-item.item-path { 686 | font-size: small; 687 | opacity: 0.8; 688 | margin-top: 5px; 689 | margin-bottom: 5px; 690 | } 691 | 692 | .path-finder.left-button-container { 693 | height: 100%; 694 | width: 10%; 695 | float: left; 696 | display: flex; 697 | justify-content: center; 698 | } 699 | 700 | .path-finder.left-button-container.left-button { 701 | display: block; 702 | margin: 0 auto; 703 | width: 100%; 704 | } 705 | 706 | .path-finder.right-button-container { 707 | height: 100%; 708 | width: 10%; 709 | float: left; 710 | display: flex; 711 | justify-content: center; 712 | } 713 | 714 | .path-finder.right-button-container.right-button { 715 | display: block; 716 | margin: 0 auto; 717 | width: 100%; 718 | } 719 | 720 | .path-finder.path-container { 721 | height: 100%; 722 | width: 80%; 723 | float: left; 724 | justify-content: center; 725 | } 726 | 727 | .path-finder.path-container.title-container { 728 | height: 10%; 729 | width: 100%; 730 | display: flex; 731 | justify-content: center; 732 | } 733 | 734 | .path-finder.path-container.content-container { 735 | height: 90%; 736 | width: 100%; 737 | overflow: scroll; 738 | } -------------------------------------------------------------------------------- /.obsidian/plugins/wikilinks-to-mdlinks-obsidian/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var obsidian = require('obsidian'); 4 | 5 | /*! ***************************************************************************** 6 | Copyright (c) Microsoft Corporation. 7 | 8 | Permission to use, copy, modify, and/or distribute this software for any 9 | purpose with or without fee is hereby granted. 10 | 11 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 12 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 13 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 14 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 15 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 16 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 17 | PERFORMANCE OF THIS SOFTWARE. 18 | ***************************************************************************** */ 19 | /* global Reflect, Promise */ 20 | 21 | var extendStatics = function(d, b) { 22 | extendStatics = Object.setPrototypeOf || 23 | ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 24 | function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; 25 | return extendStatics(d, b); 26 | }; 27 | 28 | function __extends(d, b) { 29 | extendStatics(d, b); 30 | function __() { this.constructor = d; } 31 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 32 | } 33 | 34 | var WikilinksToMdlinks = /** @class */ (function (_super) { 35 | __extends(WikilinksToMdlinks, _super); 36 | function WikilinksToMdlinks() { 37 | return _super !== null && _super.apply(this, arguments) || this; 38 | } 39 | WikilinksToMdlinks.prototype.onload = function () { 40 | var _this = this; 41 | console.log('loading wikilinks-to-mdlinks plugin...'); 42 | this.addCommand({ 43 | id: "toggle-wiki-md-links", 44 | name: "Toggle selected wikilink to markdown link and vice versa", 45 | checkCallback: function (checking) { 46 | var currentView = _this.app.workspace.getActiveLeafOfViewType(obsidian.MarkdownView); 47 | if ((currentView == null) || (currentView.getMode() !== 'source')) { 48 | return false; 49 | } 50 | if (!checking) { 51 | _this.toggleLink(); 52 | } 53 | return true; 54 | }, 55 | hotkeys: [{ 56 | modifiers: ["Mod", "Shift"], 57 | key: "L" 58 | }] 59 | }); 60 | }; 61 | WikilinksToMdlinks.prototype.onunload = function () { 62 | console.log('unloading wikilinks-to-mdlinks plugin'); 63 | }; 64 | WikilinksToMdlinks.prototype.toggleLink = function () { 65 | var currentView = this.app.workspace.getActiveLeafOfViewType(obsidian.MarkdownView); 66 | var editor = currentView.sourceMode.cmEditor; 67 | var cursor = editor.getCursor(); 68 | var line = editor.getDoc().getLine(cursor.line); 69 | var regexHasExtension = /^([^\\]*)\.(\w+)$/; 70 | var regexWiki = /\[\[([^\]]+)\]\]/; 71 | var regexParenthesis = /\((.*?)\)/; 72 | var regexWikiGlobal = /\[\[([^\]]*)\]\]/g; 73 | var regexMdGlobal = /\[([^\]]*)\]\(([^\(]*)\)/g; 74 | var wikiMatches = line.match(regexWikiGlobal); 75 | var mdMatches = line.match(regexMdGlobal); 76 | var ifFoundMatch = false; 77 | // If there are wikiMatches find if the cursor is inside the selected text 78 | var i = 0; 79 | if (wikiMatches) { 80 | for (var _i = 0, wikiMatches_1 = wikiMatches; _i < wikiMatches_1.length; _i++) { 81 | var item = wikiMatches_1[_i]; 82 | var temp = line.slice(i, line.length); 83 | var index = i + temp.indexOf(item); 84 | var indexEnd = index + item.length; 85 | i = indexEnd; 86 | if ((cursor.ch >= index) && (cursor.ch <= indexEnd)) { 87 | ifFoundMatch = true; 88 | var text = item.match(regexWiki)[1]; 89 | // Check if it is a markdown file 90 | var matches = text.match(regexHasExtension); 91 | var newText = text; 92 | if (matches) { 93 | var filename = matches[1]; 94 | var extension = matches[2]; 95 | } 96 | else { 97 | newText = newText + ".md"; 98 | } 99 | var encodedText = encodeURI(newText); 100 | var newItem = "[" + text + "](" + encodedText + ")"; 101 | var cursorStart = { 102 | line: cursor.line, 103 | ch: index 104 | }; 105 | var cursorEnd = { 106 | line: cursor.line, 107 | ch: indexEnd 108 | }; 109 | editor.replaceRange(newItem, cursorStart, cursorEnd); 110 | } 111 | } 112 | } 113 | i = 0; 114 | if (ifFoundMatch == false) { 115 | if (mdMatches) { 116 | for (var _a = 0, mdMatches_1 = mdMatches; _a < mdMatches_1.length; _a++) { 117 | var item = mdMatches_1[_a]; 118 | var temp = line.slice(i, line.length); 119 | var index = i + temp.indexOf(item); 120 | var indexEnd = index + item.length; 121 | i = indexEnd; 122 | if ((cursor.ch >= index) && (cursor.ch <= indexEnd)) { 123 | ifFoundMatch = true; 124 | var text = item.match(regexParenthesis)[1]; 125 | text = decodeURI(text); 126 | // Check if it is a markdown file 127 | var matches = text.match(regexHasExtension); 128 | if (matches) { 129 | var filename = matches[1]; 130 | var extension = matches[2]; 131 | if (extension == 'md') { 132 | text = filename; 133 | } 134 | } 135 | var newItem = "[[" + text + "]]"; 136 | var cursorStart = { 137 | line: cursor.line, 138 | ch: index 139 | }; 140 | var cursorEnd = { 141 | line: cursor.line, 142 | ch: indexEnd 143 | }; 144 | editor.replaceRange(newItem, cursorStart, cursorEnd); 145 | } 146 | } 147 | } 148 | } 149 | }; 150 | return WikilinksToMdlinks; 151 | }(obsidian.Plugin)); 152 | 153 | module.exports = WikilinksToMdlinks; 154 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzL3RzbGliL3RzbGliLmVzNi5qcyIsIm1haW4udHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyohICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkNvcHlyaWdodCAoYykgTWljcm9zb2Z0IENvcnBvcmF0aW9uLlxyXG5cclxuUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1vZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZSBmb3IgYW55XHJcbnB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3JhbnRlZC5cclxuXHJcblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIgQU5EIFRIRSBBVVRIT1IgRElTQ0xBSU1TIEFMTCBXQVJSQU5USUVTIFdJVEhcclxuUkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5HIEFMTCBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZXHJcbkFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIEJFIExJQUJMRSBGT1IgQU5ZIFNQRUNJQUwsIERJUkVDVCxcclxuSU5ESVJFQ1QsIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyBPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBGUk9NXHJcbkxPU1MgT0YgVVNFLCBEQVRBIE9SIFBST0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBORUdMSUdFTkNFIE9SXHJcbk9USEVSIFRPUlRJT1VTIEFDVElPTiwgQVJJU0lORyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1JcclxuUEVSRk9STUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogZ2xvYmFsIFJlZmxlY3QsIFByb21pc2UgKi9cclxuXHJcbnZhciBleHRlbmRTdGF0aWNzID0gZnVuY3Rpb24oZCwgYikge1xyXG4gICAgZXh0ZW5kU3RhdGljcyA9IE9iamVjdC5zZXRQcm90b3R5cGVPZiB8fFxyXG4gICAgICAgICh7IF9fcHJvdG9fXzogW10gfSBpbnN0YW5jZW9mIEFycmF5ICYmIGZ1bmN0aW9uIChkLCBiKSB7IGQuX19wcm90b19fID0gYjsgfSkgfHxcclxuICAgICAgICBmdW5jdGlvbiAoZCwgYikgeyBmb3IgKHZhciBwIGluIGIpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYiwgcCkpIGRbcF0gPSBiW3BdOyB9O1xyXG4gICAgcmV0dXJuIGV4dGVuZFN0YXRpY3MoZCwgYik7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19leHRlbmRzKGQsIGIpIHtcclxuICAgIGV4dGVuZFN0YXRpY3MoZCwgYik7XHJcbiAgICBmdW5jdGlvbiBfXygpIHsgdGhpcy5jb25zdHJ1Y3RvciA9IGQ7IH1cclxuICAgIGQucHJvdG90eXBlID0gYiA9PT0gbnVsbCA/IE9iamVjdC5jcmVhdGUoYikgOiAoX18ucHJvdG90eXBlID0gYi5wcm90b3R5cGUsIG5ldyBfXygpKTtcclxufVxyXG5cclxuZXhwb3J0IHZhciBfX2Fzc2lnbiA9IGZ1bmN0aW9uKCkge1xyXG4gICAgX19hc3NpZ24gPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uIF9fYXNzaWduKHQpIHtcclxuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcclxuICAgICAgICAgICAgcyA9IGFyZ3VtZW50c1tpXTtcclxuICAgICAgICAgICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApKSB0W3BdID0gc1twXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIHQ7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fcmVzdChzLCBlKSB7XHJcbiAgICB2YXIgdCA9IHt9O1xyXG4gICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApICYmIGUuaW5kZXhPZihwKSA8IDApXHJcbiAgICAgICAgdFtwXSA9IHNbcF07XHJcbiAgICBpZiAocyAhPSBudWxsICYmIHR5cGVvZiBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzID09PSBcImZ1bmN0aW9uXCIpXHJcbiAgICAgICAgZm9yICh2YXIgaSA9IDAsIHAgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKHMpOyBpIDwgcC5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICBpZiAoZS5pbmRleE9mKHBbaV0pIDwgMCAmJiBPYmplY3QucHJvdG90eXBlLnByb3BlcnR5SXNFbnVtZXJhYmxlLmNhbGwocywgcFtpXSkpXHJcbiAgICAgICAgICAgICAgICB0W3BbaV1dID0gc1twW2ldXTtcclxuICAgICAgICB9XHJcbiAgICByZXR1cm4gdDtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fZGVjb3JhdGUoZGVjb3JhdG9ycywgdGFyZ2V0LCBrZXksIGRlc2MpIHtcclxuICAgIHZhciBjID0gYXJndW1lbnRzLmxlbmd0aCwgciA9IGMgPCAzID8gdGFyZ2V0IDogZGVzYyA9PT0gbnVsbCA/IGRlc2MgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHRhcmdldCwga2V5KSA6IGRlc2MsIGQ7XHJcbiAgICBpZiAodHlwZW9mIFJlZmxlY3QgPT09IFwib2JqZWN0XCIgJiYgdHlwZW9mIFJlZmxlY3QuZGVjb3JhdGUgPT09IFwiZnVuY3Rpb25cIikgciA9IFJlZmxlY3QuZGVjb3JhdGUoZGVjb3JhdG9ycywgdGFyZ2V0LCBrZXksIGRlc2MpO1xyXG4gICAgZWxzZSBmb3IgKHZhciBpID0gZGVjb3JhdG9ycy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkgaWYgKGQgPSBkZWNvcmF0b3JzW2ldKSByID0gKGMgPCAzID8gZChyKSA6IGMgPiAzID8gZCh0YXJnZXQsIGtleSwgcikgOiBkKHRhcmdldCwga2V5KSkgfHwgcjtcclxuICAgIHJldHVybiBjID4gMyAmJiByICYmIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGtleSwgciksIHI7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3BhcmFtKHBhcmFtSW5kZXgsIGRlY29yYXRvcikge1xyXG4gICAgcmV0dXJuIGZ1bmN0aW9uICh0YXJnZXQsIGtleSkgeyBkZWNvcmF0b3IodGFyZ2V0LCBrZXksIHBhcmFtSW5kZXgpOyB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX21ldGFkYXRhKG1ldGFkYXRhS2V5LCBtZXRhZGF0YVZhbHVlKSB7XHJcbiAgICBpZiAodHlwZW9mIFJlZmxlY3QgPT09IFwib2JqZWN0XCIgJiYgdHlwZW9mIFJlZmxlY3QubWV0YWRhdGEgPT09IFwiZnVuY3Rpb25cIikgcmV0dXJuIFJlZmxlY3QubWV0YWRhdGEobWV0YWRhdGFLZXksIG1ldGFkYXRhVmFsdWUpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19hd2FpdGVyKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xyXG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XHJcbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcclxuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XHJcbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XHJcbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cclxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XHJcbiAgICB9KTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fZ2VuZXJhdG9yKHRoaXNBcmcsIGJvZHkpIHtcclxuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XHJcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcclxuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxyXG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xyXG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcclxuICAgICAgICB3aGlsZSAoXykgdHJ5IHtcclxuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xyXG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XHJcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcclxuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcclxuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcclxuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcclxuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cclxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cclxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxyXG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgdmFyIF9fY3JlYXRlQmluZGluZyA9IE9iamVjdC5jcmVhdGUgPyAoZnVuY3Rpb24obywgbSwgaywgazIpIHtcclxuICAgIGlmIChrMiA9PT0gdW5kZWZpbmVkKSBrMiA9IGs7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkobywgazIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbigpIHsgcmV0dXJuIG1ba107IH0gfSk7XHJcbn0pIDogKGZ1bmN0aW9uKG8sIG0sIGssIGsyKSB7XHJcbiAgICBpZiAoazIgPT09IHVuZGVmaW5lZCkgazIgPSBrO1xyXG4gICAgb1trMl0gPSBtW2tdO1xyXG59KTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2V4cG9ydFN0YXIobSwgbykge1xyXG4gICAgZm9yICh2YXIgcCBpbiBtKSBpZiAocCAhPT0gXCJkZWZhdWx0XCIgJiYgIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvLCBwKSkgX19jcmVhdGVCaW5kaW5nKG8sIG0sIHApO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX192YWx1ZXMobykge1xyXG4gICAgdmFyIHMgPSB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgU3ltYm9sLml0ZXJhdG9yLCBtID0gcyAmJiBvW3NdLCBpID0gMDtcclxuICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pO1xyXG4gICAgaWYgKG8gJiYgdHlwZW9mIG8ubGVuZ3RoID09PSBcIm51bWJlclwiKSByZXR1cm4ge1xyXG4gICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgaWYgKG8gJiYgaSA+PSBvLmxlbmd0aCkgbyA9IHZvaWQgMDtcclxuICAgICAgICAgICAgcmV0dXJuIHsgdmFsdWU6IG8gJiYgb1tpKytdLCBkb25lOiAhbyB9O1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKHMgPyBcIk9iamVjdCBpcyBub3QgaXRlcmFibGUuXCIgOiBcIlN5bWJvbC5pdGVyYXRvciBpcyBub3QgZGVmaW5lZC5cIik7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3JlYWQobywgbikge1xyXG4gICAgdmFyIG0gPSB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgb1tTeW1ib2wuaXRlcmF0b3JdO1xyXG4gICAgaWYgKCFtKSByZXR1cm4gbztcclxuICAgIHZhciBpID0gbS5jYWxsKG8pLCByLCBhciA9IFtdLCBlO1xyXG4gICAgdHJ5IHtcclxuICAgICAgICB3aGlsZSAoKG4gPT09IHZvaWQgMCB8fCBuLS0gPiAwKSAmJiAhKHIgPSBpLm5leHQoKSkuZG9uZSkgYXIucHVzaChyLnZhbHVlKTtcclxuICAgIH1cclxuICAgIGNhdGNoIChlcnJvcikgeyBlID0geyBlcnJvcjogZXJyb3IgfTsgfVxyXG4gICAgZmluYWxseSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgaWYgKHIgJiYgIXIuZG9uZSAmJiAobSA9IGlbXCJyZXR1cm5cIl0pKSBtLmNhbGwoaSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpbmFsbHkgeyBpZiAoZSkgdGhyb3cgZS5lcnJvcjsgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIGFyO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19zcHJlYWQoKSB7XHJcbiAgICBmb3IgKHZhciBhciA9IFtdLCBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKylcclxuICAgICAgICBhciA9IGFyLmNvbmNhdChfX3JlYWQoYXJndW1lbnRzW2ldKSk7XHJcbiAgICByZXR1cm4gYXI7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3NwcmVhZEFycmF5cygpIHtcclxuICAgIGZvciAodmFyIHMgPSAwLCBpID0gMCwgaWwgPSBhcmd1bWVudHMubGVuZ3RoOyBpIDwgaWw7IGkrKykgcyArPSBhcmd1bWVudHNbaV0ubGVuZ3RoO1xyXG4gICAgZm9yICh2YXIgciA9IEFycmF5KHMpLCBrID0gMCwgaSA9IDA7IGkgPCBpbDsgaSsrKVxyXG4gICAgICAgIGZvciAodmFyIGEgPSBhcmd1bWVudHNbaV0sIGogPSAwLCBqbCA9IGEubGVuZ3RoOyBqIDwgamw7IGorKywgaysrKVxyXG4gICAgICAgICAgICByW2tdID0gYVtqXTtcclxuICAgIHJldHVybiByO1xyXG59O1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXdhaXQodikge1xyXG4gICAgcmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBfX2F3YWl0ID8gKHRoaXMudiA9IHYsIHRoaXMpIDogbmV3IF9fYXdhaXQodik7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2FzeW5jR2VuZXJhdG9yKHRoaXNBcmcsIF9hcmd1bWVudHMsIGdlbmVyYXRvcikge1xyXG4gICAgaWYgKCFTeW1ib2wuYXN5bmNJdGVyYXRvcikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlN5bWJvbC5hc3luY0l0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLlwiKTtcclxuICAgIHZhciBnID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pLCBpLCBxID0gW107XHJcbiAgICByZXR1cm4gaSA9IHt9LCB2ZXJiKFwibmV4dFwiKSwgdmVyYihcInRocm93XCIpLCB2ZXJiKFwicmV0dXJuXCIpLCBpW1N5bWJvbC5hc3luY0l0ZXJhdG9yXSA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRoaXM7IH0sIGk7XHJcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgaWYgKGdbbl0pIGlbbl0gPSBmdW5jdGlvbiAodikgeyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKGEsIGIpIHsgcS5wdXNoKFtuLCB2LCBhLCBiXSkgPiAxIHx8IHJlc3VtZShuLCB2KTsgfSk7IH07IH1cclxuICAgIGZ1bmN0aW9uIHJlc3VtZShuLCB2KSB7IHRyeSB7IHN0ZXAoZ1tuXSh2KSk7IH0gY2F0Y2ggKGUpIHsgc2V0dGxlKHFbMF1bM10sIGUpOyB9IH1cclxuICAgIGZ1bmN0aW9uIHN0ZXAocikgeyByLnZhbHVlIGluc3RhbmNlb2YgX19hd2FpdCA/IFByb21pc2UucmVzb2x2ZShyLnZhbHVlLnYpLnRoZW4oZnVsZmlsbCwgcmVqZWN0KSA6IHNldHRsZShxWzBdWzJdLCByKTsgfVxyXG4gICAgZnVuY3Rpb24gZnVsZmlsbCh2YWx1ZSkgeyByZXN1bWUoXCJuZXh0XCIsIHZhbHVlKTsgfVxyXG4gICAgZnVuY3Rpb24gcmVqZWN0KHZhbHVlKSB7IHJlc3VtZShcInRocm93XCIsIHZhbHVlKTsgfVxyXG4gICAgZnVuY3Rpb24gc2V0dGxlKGYsIHYpIHsgaWYgKGYodiksIHEuc2hpZnQoKSwgcS5sZW5ndGgpIHJlc3VtZShxWzBdWzBdLCBxWzBdWzFdKTsgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19hc3luY0RlbGVnYXRvcihvKSB7XHJcbiAgICB2YXIgaSwgcDtcclxuICAgIHJldHVybiBpID0ge30sIHZlcmIoXCJuZXh0XCIpLCB2ZXJiKFwidGhyb3dcIiwgZnVuY3Rpb24gKGUpIHsgdGhyb3cgZTsgfSksIHZlcmIoXCJyZXR1cm5cIiksIGlbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRoaXM7IH0sIGk7XHJcbiAgICBmdW5jdGlvbiB2ZXJiKG4sIGYpIHsgaVtuXSA9IG9bbl0gPyBmdW5jdGlvbiAodikgeyByZXR1cm4gKHAgPSAhcCkgPyB7IHZhbHVlOiBfX2F3YWl0KG9bbl0odikpLCBkb25lOiBuID09PSBcInJldHVyblwiIH0gOiBmID8gZih2KSA6IHY7IH0gOiBmOyB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2FzeW5jVmFsdWVzKG8pIHtcclxuICAgIGlmICghU3ltYm9sLmFzeW5jSXRlcmF0b3IpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJTeW1ib2wuYXN5bmNJdGVyYXRvciBpcyBub3QgZGVmaW5lZC5cIik7XHJcbiAgICB2YXIgbSA9IG9bU3ltYm9sLmFzeW5jSXRlcmF0b3JdLCBpO1xyXG4gICAgcmV0dXJuIG0gPyBtLmNhbGwobykgOiAobyA9IHR5cGVvZiBfX3ZhbHVlcyA9PT0gXCJmdW5jdGlvblwiID8gX192YWx1ZXMobykgOiBvW1N5bWJvbC5pdGVyYXRvcl0oKSwgaSA9IHt9LCB2ZXJiKFwibmV4dFwiKSwgdmVyYihcInRocm93XCIpLCB2ZXJiKFwicmV0dXJuXCIpLCBpW1N5bWJvbC5hc3luY0l0ZXJhdG9yXSA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRoaXM7IH0sIGkpO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IGlbbl0gPSBvW25dICYmIGZ1bmN0aW9uICh2KSB7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7IHYgPSBvW25dKHYpLCBzZXR0bGUocmVzb2x2ZSwgcmVqZWN0LCB2LmRvbmUsIHYudmFsdWUpOyB9KTsgfTsgfVxyXG4gICAgZnVuY3Rpb24gc2V0dGxlKHJlc29sdmUsIHJlamVjdCwgZCwgdikgeyBQcm9taXNlLnJlc29sdmUodikudGhlbihmdW5jdGlvbih2KSB7IHJlc29sdmUoeyB2YWx1ZTogdiwgZG9uZTogZCB9KTsgfSwgcmVqZWN0KTsgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19tYWtlVGVtcGxhdGVPYmplY3QoY29va2VkLCByYXcpIHtcclxuICAgIGlmIChPYmplY3QuZGVmaW5lUHJvcGVydHkpIHsgT2JqZWN0LmRlZmluZVByb3BlcnR5KGNvb2tlZCwgXCJyYXdcIiwgeyB2YWx1ZTogcmF3IH0pOyB9IGVsc2UgeyBjb29rZWQucmF3ID0gcmF3OyB9XHJcbiAgICByZXR1cm4gY29va2VkO1xyXG59O1xyXG5cclxudmFyIF9fc2V0TW9kdWxlRGVmYXVsdCA9IE9iamVjdC5jcmVhdGUgPyAoZnVuY3Rpb24obywgdikge1xyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KG8sIFwiZGVmYXVsdFwiLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2IH0pO1xyXG59KSA6IGZ1bmN0aW9uKG8sIHYpIHtcclxuICAgIG9bXCJkZWZhdWx0XCJdID0gdjtcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2ltcG9ydFN0YXIobW9kKSB7XHJcbiAgICBpZiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSByZXR1cm4gbW9kO1xyXG4gICAgdmFyIHJlc3VsdCA9IHt9O1xyXG4gICAgaWYgKG1vZCAhPSBudWxsKSBmb3IgKHZhciBrIGluIG1vZCkgaWYgKGsgIT09IFwiZGVmYXVsdFwiICYmIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChtb2QsIGspKSBfX2NyZWF0ZUJpbmRpbmcocmVzdWx0LCBtb2QsIGspO1xyXG4gICAgX19zZXRNb2R1bGVEZWZhdWx0KHJlc3VsdCwgbW9kKTtcclxuICAgIHJldHVybiByZXN1bHQ7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2ltcG9ydERlZmF1bHQobW9kKSB7XHJcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IGRlZmF1bHQ6IG1vZCB9O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19jbGFzc1ByaXZhdGVGaWVsZEdldChyZWNlaXZlciwgcHJpdmF0ZU1hcCkge1xyXG4gICAgaWYgKCFwcml2YXRlTWFwLmhhcyhyZWNlaXZlcikpIHtcclxuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiYXR0ZW1wdGVkIHRvIGdldCBwcml2YXRlIGZpZWxkIG9uIG5vbi1pbnN0YW5jZVwiKTtcclxuICAgIH1cclxuICAgIHJldHVybiBwcml2YXRlTWFwLmdldChyZWNlaXZlcik7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2NsYXNzUHJpdmF0ZUZpZWxkU2V0KHJlY2VpdmVyLCBwcml2YXRlTWFwLCB2YWx1ZSkge1xyXG4gICAgaWYgKCFwcml2YXRlTWFwLmhhcyhyZWNlaXZlcikpIHtcclxuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiYXR0ZW1wdGVkIHRvIHNldCBwcml2YXRlIGZpZWxkIG9uIG5vbi1pbnN0YW5jZVwiKTtcclxuICAgIH1cclxuICAgIHByaXZhdGVNYXAuc2V0KHJlY2VpdmVyLCB2YWx1ZSk7XHJcbiAgICByZXR1cm4gdmFsdWU7XHJcbn1cclxuIiwiaW1wb3J0IHsgc3RyaWN0IH0gZnJvbSAnYXNzZXJ0J1xyXG5pbXBvcnQgeyBBcHAsIE1vZGFsLCBOb3RpY2UsIFBsdWdpbiwgUGx1Z2luU2V0dGluZ1RhYiwgU2V0dGluZyB9IGZyb20gJ29ic2lkaWFuJ1xyXG5pbXBvcnQgeyBNYXJrZG93blZpZXcsIFRGaWxlIH0gZnJvbSAnb2JzaWRpYW4nXHJcblxyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBXaWtpbGlua3NUb01kbGlua3MgZXh0ZW5kcyBQbHVnaW4ge1xyXG5cdG9ubG9hZCgpIHtcclxuXHRcdGNvbnNvbGUubG9nKCdsb2FkaW5nIHdpa2lsaW5rcy10by1tZGxpbmtzIHBsdWdpbi4uLicpXHJcblxyXG5cdFx0dGhpcy5hZGRDb21tYW5kKHtcclxuXHRcdFx0aWQ6IFwidG9nZ2xlLXdpa2ktbWQtbGlua3NcIixcclxuXHRcdFx0bmFtZTogXCJUb2dnbGUgc2VsZWN0ZWQgd2lraWxpbmsgdG8gbWFya2Rvd24gbGluayBhbmQgdmljZSB2ZXJzYVwiLFxyXG5cdFx0XHRjaGVja0NhbGxiYWNrOiAoY2hlY2tpbmc6IGJvb2xlYW4pID0+IHtcclxuXHRcdFx0XHRjb25zdCBjdXJyZW50VmlldyA9IHRoaXMuYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVMZWFmT2ZWaWV3VHlwZShNYXJrZG93blZpZXcpXHJcblxyXG5cdFx0XHRcdGlmICgoY3VycmVudFZpZXcgPT0gbnVsbCkgfHwgKGN1cnJlbnRWaWV3LmdldE1vZGUoKSAhPT0gJ3NvdXJjZScpKSAge1xyXG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAoIWNoZWNraW5nKSB7XHJcblx0XHRcdFx0XHR0aGlzLnRvZ2dsZUxpbmsoKVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cmV0dXJuIHRydWVcclxuXHRcdFx0fSxcclxuXHRcdFx0aG90a2V5czogW3tcclxuXHRcdFx0XHRtb2RpZmllcnM6IFtcIk1vZFwiLCBcIlNoaWZ0XCJdLFxyXG5cdFx0XHRcdGtleTogXCJMXCJcclxuXHRcdFx0fV1cclxuXHRcdH0pXHJcblxyXG5cdH1cclxuXHJcblx0b251bmxvYWQoKSB7XHJcblx0XHRjb25zb2xlLmxvZygndW5sb2FkaW5nIHdpa2lsaW5rcy10by1tZGxpbmtzIHBsdWdpbicpXHJcblx0fVxyXG5cclxuXHR0b2dnbGVMaW5rKCkge1xyXG5cdFx0Y29uc3QgY3VycmVudFZpZXcgPSB0aGlzLmFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlTGVhZk9mVmlld1R5cGUoTWFya2Rvd25WaWV3KVxyXG5cdFx0Y29uc3QgZWRpdG9yID0gY3VycmVudFZpZXcuc291cmNlTW9kZS5jbUVkaXRvclxyXG5cclxuXHJcblx0XHRjb25zdCBjdXJzb3IgPSBlZGl0b3IuZ2V0Q3Vyc29yKClcclxuXHRcdGNvbnN0IGxpbmUgPSBlZGl0b3IuZ2V0RG9jKCkuZ2V0TGluZShjdXJzb3IubGluZSk7XHJcblxyXG5cdFx0Y29uc3QgcmVnZXhIYXNFeHRlbnNpb24gPSAvXihbXlxcXFxdKilcXC4oXFx3KykkL1xyXG5cclxuXHRcdGNvbnN0IHJlZ2V4V2lraSA9IC9cXFtcXFsoW15cXF1dKylcXF1cXF0vXHJcblx0XHRjb25zdCByZWdleFBhcmVudGhlc2lzID0gL1xcKCguKj8pXFwpL1xyXG5cdFx0Y29uc3QgcmVnZXhXaWtpR2xvYmFsID0gL1xcW1xcWyhbXlxcXV0qKVxcXVxcXS9nXHJcblx0XHRjb25zdCByZWdleE1kR2xvYmFsID0gL1xcWyhbXlxcXV0qKVxcXVxcKChbXlxcKF0qKVxcKS9nXHJcblxyXG5cdFx0bGV0IHdpa2lNYXRjaGVzID0gbGluZS5tYXRjaChyZWdleFdpa2lHbG9iYWwpXHJcblx0XHRsZXQgbWRNYXRjaGVzID0gbGluZS5tYXRjaChyZWdleE1kR2xvYmFsKVxyXG5cclxuXHRcdGxldCBpZkZvdW5kTWF0Y2ggPSBmYWxzZVxyXG5cclxuXHRcdC8vIElmIHRoZXJlIGFyZSB3aWtpTWF0Y2hlcyBmaW5kIGlmIHRoZSBjdXJzb3IgaXMgaW5zaWRlIHRoZSBzZWxlY3RlZCB0ZXh0XHJcblx0XHRsZXQgaSA9IDBcclxuXHRcdGlmICh3aWtpTWF0Y2hlcykge1xyXG5cdFx0XHRmb3IgKGNvbnN0IGl0ZW0gb2Ygd2lraU1hdGNoZXMpIHtcclxuXHJcblx0XHRcdFx0bGV0IHRlbXAgPSBsaW5lLnNsaWNlKGksIGxpbmUubGVuZ3RoKVxyXG5cclxuXHRcdFx0XHRsZXQgaW5kZXggPSBpICsgdGVtcC5pbmRleE9mKGl0ZW0pXHJcblx0XHRcdFx0bGV0IGluZGV4RW5kID0gaW5kZXggKyBpdGVtLmxlbmd0aFxyXG5cclxuXHRcdFx0XHRpID0gaW5kZXhFbmRcclxuXHRcdFx0XHRpZiAoKGN1cnNvci5jaCA+PSBpbmRleCApICYmIChjdXJzb3IuY2ggPD0gaW5kZXhFbmQgKSkge1xyXG5cdFx0XHRcdFx0aWZGb3VuZE1hdGNoID0gdHJ1ZVxyXG5cdFx0XHRcdFx0bGV0IHRleHQgPSBpdGVtLm1hdGNoKHJlZ2V4V2lraSlbMV1cclxuXHRcdFx0XHRcdC8vIENoZWNrIGlmIGl0IGlzIGEgbWFya2Rvd24gZmlsZVxyXG5cdFx0XHRcdFx0Y29uc3QgbWF0Y2hlcyA9IHRleHQubWF0Y2gocmVnZXhIYXNFeHRlbnNpb24pO1xyXG5cdFx0XHRcdFx0bGV0IG5ld1RleHQgPSB0ZXh0XHJcblx0XHRcdFx0XHRpZiAobWF0Y2hlcykge1xyXG5cdFx0XHRcdFx0XHRjb25zdCBmaWxlbmFtZSA9IG1hdGNoZXNbMV1cclxuXHRcdFx0XHRcdFx0Y29uc3QgZXh0ZW5zaW9uID0gbWF0Y2hlc1syXVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0bmV3VGV4dCA9IG5ld1RleHQgKyBcIi5tZFwiXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRjb25zdCBlbmNvZGVkVGV4dCA9IGVuY29kZVVSSShuZXdUZXh0KVxyXG5cdFx0XHRcdFx0bGV0IG5ld0l0ZW0gPSBgWyR7dGV4dH1dKCR7ZW5jb2RlZFRleHR9KWBcclxuXHJcblx0XHRcdFx0XHRjb25zdCBjdXJzb3JTdGFydCA9IHtcclxuXHRcdFx0XHRcdFx0bGluZTogY3Vyc29yLmxpbmUsXHJcblx0XHRcdFx0XHRcdGNoOiBpbmRleFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Y29uc3QgY3Vyc29yRW5kID0ge1xyXG5cdFx0XHRcdFx0XHRsaW5lOiBjdXJzb3IubGluZSxcclxuXHRcdFx0XHRcdFx0Y2g6IGluZGV4RW5kXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0ZWRpdG9yLnJlcGxhY2VSYW5nZShuZXdJdGVtLCBjdXJzb3JTdGFydCwgY3Vyc29yRW5kKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpID0gMFxyXG5cdFx0aWYgKGlmRm91bmRNYXRjaCA9PSBmYWxzZSkge1xyXG5cdFx0XHRpZiAobWRNYXRjaGVzKSB7XHJcblx0XHRcdFx0Zm9yIChjb25zdCBpdGVtIG9mIG1kTWF0Y2hlcykge1xyXG5cdFx0XHRcdFx0bGV0IHRlbXAgPSBsaW5lLnNsaWNlKGksIGxpbmUubGVuZ3RoKVxyXG5cdFx0XHRcdFx0bGV0IGluZGV4ID0gaSArIHRlbXAuaW5kZXhPZihpdGVtKVxyXG5cdFx0XHRcdFx0bGV0IGluZGV4RW5kID0gaW5kZXggKyBpdGVtLmxlbmd0aFxyXG5cdFx0XHRcdFx0aSA9IGluZGV4RW5kXHJcblxyXG5cdFx0XHRcdFx0aWYgKChjdXJzb3IuY2ggPj0gaW5kZXggKSAmJiAoY3Vyc29yLmNoIDw9IGluZGV4RW5kICkpIHtcclxuXHRcdFx0XHRcdFx0aWZGb3VuZE1hdGNoID0gdHJ1ZVxyXG5cdFx0XHRcdFx0XHRsZXQgdGV4dCA9IGl0ZW0ubWF0Y2gocmVnZXhQYXJlbnRoZXNpcylbMV1cclxuXHRcdFx0XHRcdFx0dGV4dCA9IGRlY29kZVVSSSh0ZXh0KVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQ2hlY2sgaWYgaXQgaXMgYSBtYXJrZG93biBmaWxlXHJcblx0XHRcdFx0XHRcdGNvbnN0IG1hdGNoZXMgPSB0ZXh0Lm1hdGNoKHJlZ2V4SGFzRXh0ZW5zaW9uKTtcclxuXHRcdFx0XHRcdFx0aWYgKG1hdGNoZXMpIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zdCBmaWxlbmFtZSA9IG1hdGNoZXNbMV1cclxuXHRcdFx0XHRcdFx0XHRjb25zdCBleHRlbnNpb24gPSBtYXRjaGVzWzJdXHJcblxyXG5cdFx0XHRcdFx0XHRcdGlmIChleHRlbnNpb24gPT0gJ21kJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dCA9IGZpbGVuYW1lXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGxldCBuZXdJdGVtID0gYFtbJHt0ZXh0fV1dYFxyXG5cclxuXHRcdFx0XHRcdFx0Y29uc3QgY3Vyc29yU3RhcnQgPSB7XHJcblx0XHRcdFx0XHRcdFx0bGluZTogY3Vyc29yLmxpbmUsXHJcblx0XHRcdFx0XHRcdFx0Y2g6IGluZGV4XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Y29uc3QgY3Vyc29yRW5kID0ge1xyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IGN1cnNvci5saW5lLFxyXG5cdFx0XHRcdFx0XHRcdGNoOiBpbmRleEVuZFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGVkaXRvci5yZXBsYWNlUmFuZ2UobmV3SXRlbSwgY3Vyc29yU3RhcnQsIGN1cnNvckVuZCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdLCJuYW1lcyI6WyJNYXJrZG93blZpZXciLCJQbHVnaW4iXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUksYUFBYSxHQUFHLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNuQyxJQUFJLGFBQWEsR0FBRyxNQUFNLENBQUMsY0FBYztBQUN6QyxTQUFTLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxZQUFZLEtBQUssSUFBSSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUM7QUFDcEYsUUFBUSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7QUFDMUcsSUFBSSxPQUFPLGFBQWEs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 155 | -------------------------------------------------------------------------------- /.obsidian/plugins/wikilinks-to-mdlinks-obsidian/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "wikilinks-to-mdlinks-obsidian", 3 | "name": "Wikilinks to MDLinks", 4 | "version": "0.0.12", 5 | "minAppVersion": "0.9.12", 6 | "description": "A plugin that converts wikilinks to markdown links and vice versa", 7 | "author": "Agatha Uy", 8 | "authorUrl": "https://github.com/agathauy", 9 | "isDesktopOnly": false 10 | } 11 | -------------------------------------------------------------------------------- /.obsidian/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": { 3 | "id": "4baa12e904015b87", 4 | "type": "split", 5 | "children": [ 6 | { 7 | "id": "b20f99767d049aa1", 8 | "type": "tabs", 9 | "children": [ 10 | { 11 | "id": "7ab4a1222a8527c2", 12 | "type": "leaf", 13 | "pinned": true, 14 | "state": { 15 | "type": "markdown", 16 | "state": { 17 | "file": "README.md", 18 | "mode": "preview", 19 | "source": false 20 | }, 21 | "pinned": true 22 | } 23 | } 24 | ] 25 | } 26 | ], 27 | "direction": "vertical" 28 | }, 29 | "left": { 30 | "id": "89aa7a7d8e03a7bd", 31 | "type": "split", 32 | "children": [ 33 | { 34 | "id": "7e16fe0a9ad2f57a", 35 | "type": "tabs", 36 | "children": [ 37 | { 38 | "id": "295ecf341d5becba", 39 | "type": "leaf", 40 | "state": { 41 | "type": "file-explorer", 42 | "state": { 43 | "sortOrder": "alphabetical" 44 | } 45 | } 46 | }, 47 | { 48 | "id": "6120d8cb07a46aed", 49 | "type": "leaf", 50 | "state": { 51 | "type": "search", 52 | "state": { 53 | "query": "", 54 | "matchingCase": false, 55 | "explainSearch": false, 56 | "collapseAll": false, 57 | "extraContext": false, 58 | "sortOrder": "alphabetical" 59 | } 60 | } 61 | }, 62 | { 63 | "id": "409cfdb35f2302ab", 64 | "type": "leaf", 65 | "state": { 66 | "type": "starred", 67 | "state": {} 68 | } 69 | } 70 | ] 71 | } 72 | ], 73 | "direction": "horizontal", 74 | "width": 300 75 | }, 76 | "right": { 77 | "id": "a71c97675204a6c3", 78 | "type": "split", 79 | "children": [ 80 | { 81 | "id": "7233b87421207ea3", 82 | "type": "tabs", 83 | "children": [ 84 | { 85 | "id": "1c50ba9345fa594d", 86 | "type": "leaf", 87 | "state": { 88 | "type": "backlink", 89 | "state": { 90 | "file": "README.md", 91 | "collapseAll": false, 92 | "extraContext": false, 93 | "sortOrder": "alphabetical", 94 | "showSearch": false, 95 | "searchQuery": "", 96 | "backlinkCollapsed": false, 97 | "unlinkedCollapsed": true 98 | } 99 | } 100 | }, 101 | { 102 | "id": "46994b2bd1c0a867", 103 | "type": "leaf", 104 | "state": { 105 | "type": "outgoing-link", 106 | "state": { 107 | "file": "README.md", 108 | "linksCollapsed": false, 109 | "unlinkedCollapsed": true 110 | } 111 | } 112 | }, 113 | { 114 | "id": "982afc110d50a493", 115 | "type": "leaf", 116 | "state": { 117 | "type": "tag", 118 | "state": { 119 | "sortOrder": "frequency", 120 | "useHierarchy": true 121 | } 122 | } 123 | }, 124 | { 125 | "id": "1e66b4fda75a407a", 126 | "type": "leaf", 127 | "state": { 128 | "type": "outline", 129 | "state": { 130 | "file": "README.md" 131 | } 132 | } 133 | } 134 | ], 135 | "currentTab": 3 136 | } 137 | ], 138 | "direction": "horizontal", 139 | "width": 300 140 | }, 141 | "active": "7ab4a1222a8527c2", 142 | "lastOpenFiles": [ 143 | "B_哲学、宗教/属性(哲学).md", 144 | "README.md", 145 | "T_工业技术/属性(HTML).md", 146 | "B_哲学、宗教/B84_心理学/父母控制.md", 147 | "未命名.md" 148 | ] 149 | } -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/Regulatory focus theory.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20210720094824 3 | alias: [Regulatory focus, 调节聚焦理论, 调节聚焦] 4 | Category: 5 | tags: ["#review"] 6 | --- 7 | 8 | # 概述 9 | 10 | Regulatory focus theory suggests two distinct self-regulatory systems that drive peoples’ behaviors and decisions by following distinct goal-pursuing strategies (Higgins, 1997). [@lee2019loneliness, p. 4] 11 | 12 | Higgins(1997)在享乐原则(“趋利避害”)的基础上提出了调节聚焦理论(regulatory focus)。该理论指出个体在自我调节过程中存在两种特定倾向,分别是促进聚焦(promotion focus)和防御聚焦(prevention focus)。促进聚焦个体致力积极结果,注重理想和希望,伴随快乐或沮丧的情绪体验(追求快乐);防御聚焦个体致力于避免失败或损失,注重责任和义务,伴随平静或焦虑的情绪体验(避免痛苦)。 [@cai2018qingshaonian, p. 1] 13 | 14 | As discussed, the different types of motivations, including promotion and preventionfocused motivations, affect human behaviors and decisions, depending on which perspective is salient in the mind. If either security or advancement is active, then the environment will make certain types of motivation salient in individuals’ minds. Hence, when advancement-related stimuli are active, such as nourishment and growth, promotionfocused motivation is salient in individuals’ decisions and behaviors. By contrast, when security or danger strengthens in a certain environment, prevention-focused motivation is salient and influences the decision-making process. [@lee2019loneliness, p. 4] 15 | 16 | # 测量 17 | 18 | 采用 Lockwood, Jordan 和 Kunda(2002)编制的调节聚焦量表。包含促进聚焦和防御聚焦两个维度,共 18 个题项。 [@cai2018qingshaonian, p. 2]。在 @cai2018qingshaonian 的研究中,促进聚焦和防御聚焦是分别计算总分的。而在 @lee2019loneliness 的研究中,其对防御聚焦的题目做了反向编码,对全部题目进行加总计算,总分越高代表促进聚焦越高,反之防御聚焦越高。 -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/Social media engagement.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20210628161233 3 | alias: [SME, 社交媒体使用, SNS use, Social network intensity] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | sr-due: 2022-04-29 8 | sr-interval: 160 9 | sr-ease: 210 10 | --- 11 | 12 | # 概述 13 | 14 | 这个变量用于表明用户对社交媒体的使用投入程度。 15 | 16 | # 测量 17 | 18 | - @przybylski2013motivational 19 | - Social media engagement was measured with a series of questions assessing the extent to which participants used it in their daily lives. Participants were instructed to: ‘‘Please reflect on how you used social media (e. g., Facebook, Twitter, and LinkedIn) in the past week and report the number of times you used it under the circumstances listed below’’. Participants used a eight-point Likert style scale ranging from 1 = ‘‘Not one day last week’’ to 8 = ‘‘Every day last week’’ to rate five statements: ‘‘within 15 min of waking up’’ (M = 1.86, SD = 1.65), ‘‘when eating breakfast’’ (M = 1.66, SD = 1.65), ‘‘when eating lunch’’ (M = 1.98, SD = 1.82), ‘‘when eating dinner’’ (M = 1.69, SD = 1.63), and ‘‘within 15 min of going to sleep’’(M = 2.15, SD = 2.12). Principle components analyses indicated the five items loaded onto a single factor, explaining 59.27% of the observed variability, so scores were summed to create one social media engagement score for each participant (a= .82, M = 9.33, SD = 7.00). [@przybylski2013motivational, p.1844] 20 | - 如果需要测量具体的社交媒体使用情况,可以进行微调。 [@przybylski2013motivational, p.1846] 21 | - @buglass2017motivators 22 | - A one item measure was used to assess an individual's daily use of Facebook. Responses were given on a 5-point scale ranging from 1 (0e15 min) to 5 (Over an hour). [@buglass2017motivators, p. 250] 23 | - @oberst2017negative 24 | - Social network intensity (SNI) was measured with a short scale drawn from a survey by Salehan and Negahban (2013), consisting of five items, e.g. “Visiting social networking sites is part of my everyday activity,” to be answered using a 7-point-Likert scale from “1 = never” to “7 = always.” [@oberst2017negative, p. 5] 25 | 26 | # 影响因素 27 | 28 | - [[well-being-影响-SME]] 29 | - [[SCO-影响-SME]] 30 | - [[年龄影响SME]] 31 | - [[自我控制-影响-社交媒体使用]] 32 | 33 | # 影响 34 | 35 | - [[社交媒体使用-影响-焦虑]] 36 | - [[社交媒体使用-影响-错失焦虑]] 37 | - [[社交媒体使用-影响-social distress]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/Use of multiple SM platforms-影响-抑郁.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220221191556 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 具体见 [@primack2017use] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/Use of multiple SM platforms-影响-焦虑.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220221191345 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 具体见 [@primack2017use] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/Use of multiple SM platforms.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220221191227 3 | alias: [多社交媒体平台使用] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | - [[Use of multiple SM platforms-影响-焦虑]] 10 | - [[Use of multiple SM platforms-影响-抑郁]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/倾斜效应.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220416162310 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 「与其他方向相比,人们更容易感知到垂直方向和水平方向,这种效应被称为倾斜效应(AppeHe, 1972; Campbell et al., 1966; Orban et aL, 1984)」 [@goldstein2015renzhixinlix, p. 79] 10 | 11 | 倾斜效应之所以出现是因为「生活环境中的垂直方向和水平方向要比倾斜(有角度的)方向更常见这不仅出现在人造环境中(例如,建筑物包含了很多垂直线和水平线),也出现在自然界中(树木和植物大都倾向于垂直或水平生长,很少出现倾斜生长的)(Coppola et al., 1998)」 [@goldstein2015renzhixinlix, p. 79]。 12 | 13 | 从生理基础的角度上来看,「研究者发现对垂直和水平方向敏感的神经元比对其他方向(如倾斜)敏感的神经元多(Coppola et al., 1998; DeValois et al., 1992)。对于人类的脑成像实验也证明了这一点(Furmanski & Engel, 2000)。」 [@goldstein2015renzhixinlix, p. 84]这可以用自然选择理论解释,见[[自然选择理论-应用-倾斜效应]] 14 | 15 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/内源性注意.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220511095540 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | sr-due: 2022-08-25 8 | sr-interval: 80 9 | sr-ease: 290 10 | --- 11 | 12 | 内源性注意是「有意识地决定注意分配的方式」 [@goldstein2015renzhixinlix, p. 124]。 13 | 14 | 当我们「为了寻找某个特定的刺激或仅是想留心周围发生了什么而有意识地环顾周围环境中的信息时」,内源性注意就发生了 [@goldstein2015renzhixinlix, p. 124]。 15 | 16 | [[外源性注意-对比-内源性注意]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/内隐性注意.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220422155440 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | sr-due: 2022-11-20 8 | sr-interval: 154 9 | sr-ease: 310 10 | --- 11 | 12 | # 概述 13 | 14 | 「视觉注意甚至在没有眼动的情况下也能够定位到场景中的不同位置,这样的过程被称作内隐性注意」 [@goldstein2015renzhixinlix, p. 142] 15 | 16 | 「内隐性注意发生在没有眼动参与的注意转移过程中,通常也被称作通过“眼角”来看刺激(你可能做过这样的事情,即试图用余光去看一个人而不去直视他)」 [@goldstein2015renzhixinlix, p. 102]。内隐性注意是对几个可能的感觉刺激中的一个产生知觉集中的行为,被认为是一个对感觉全景的特定部分的信号进行增强的神经过程。 17 | 18 | 「内隐地注意到一个位置能够提高对那个位置的加工效率。这被称作基于位置的注意。」 [@goldstein2015renzhixinlix, p. 142] 19 | 20 | # 研究方法 21 | 22 | 「研究内隐性注意通常采用的实验程序是预线索化:先给被试呈现一个“线索。线索能够预示刺激最有可能出现在哪里。预线索化可用于研究[[基于位置的注意]],以及[[基于客体的注意]]」 [@goldstein2015renzhixinlix, p. 130]。 23 | 24 | # 影响 25 | 26 | - [[内隐性注意-影响-反射]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/启发式-对比-算法式.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220416161710 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 启发式不同于算法式,「启发式不能保证每次都能得到正确的答案。例如,假设你的钥匙被忘在了家中的某个地方,你想找到它:算法式的做法是系统地在家里的每个房间中进行查找,这种方法虽然很浪费时间,但最终一定会找到钥匙:启发式的做法则是先查找你经常存放钥匙的地方以及你开门后马上去过的地方。这种方式不一定能找到钥匙,但它的好处是比算法式更节省时间。」 [@goldstein2015renzhixinlix, p. 78] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/启发式.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220416161538 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 「启发式是一种经验法则,为我们提供了解决问题的最佳推测方案」 [@goldstein2015renzhixinlix, p. 77]。 10 | 11 | [[启发式-对比-算法式]] 12 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/外化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503205030 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 测量 10 | 11 | 「采用青少年自评量表(Youth Self Report; Achenbach & Rescorla, 2001)中的攻击和违纪分量表测量青少年外化问题行为」 [@xing2017fumuxinlikon, p. 2; @wang2013fumukongzhiy, p. 812] 12 | 13 | # 影响因素 14 | 15 | - [[父母心理控制-关系-外化问题行为]] 16 | - [[父母心理控制-影响-外化问题行为]] 17 | - [[消极完美主义-影响-外化问题行为]] 18 | - [[父母行为控制-影响-外化问题行为]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/外源性注意-对比-内源性注意.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220511095654 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | sr-due: 2022-07-06 8 | sr-interval: 30 9 | sr-ease: 254 10 | --- 11 | 12 | 外源性注意与内源性注意不同,外源性注意的发生是外界自动引发的,无需意识的主动调动 [@goldstein2015renzhixinlix, p. 125]。但是,「外源性注意和内源性注意都涉及[[外显性注意]],即通过眼动来实现注意的转移(Carrasco, 2010; Henderson, 2003)。」 [@goldstein2015renzhixinlix, p. 125] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/外源性注意.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220511095343 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | sr-due: 2022-09-19 8 | sr-interval: 99 9 | sr-ease: 270 10 | --- 11 | 12 | 「一个突然出现的视觉或者听觉信息会自动地吸引注意,这种注意被称作外源性注意」 [@goldstein2015renzhixinlix, p. 125]。「如果有东西往一边移动,你也许不需要多做思考就能自动地朝它的方向看过去。如果某辆汽车回火,发出巨大响声,你会迅速转头以确定声音是从哪里传来的。」 [@goldstein2015renzhixinlix, p. 125] 13 | 14 | [[外源性注意-对比-内源性注意]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/完美主义-影响-抑郁.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504202815 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「许多研究发现个体的完美主义与抑郁、焦虑、躯体障碍、饮食障碍、自杀意念等多种心理健康问题有着密切的关系[7-9] 」 [@wang2013fumukongzhiy, p. 812] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/完美主义-影响-焦虑.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504202859 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「许多研究发现个体的完美主义与抑郁、焦虑、躯体障碍、饮食障碍、自杀意念等多种心理健康问题有着密切的关系[7-9] 」 [@wang2013fumukongzhiy, p. 812] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/完美主义-影响-自杀意念.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504203118 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「许多研究发现个体的完美主义与抑郁、焦虑、躯体障碍、饮食障碍、自杀意念等多种心理健康问题有着密切的关系[7-9] 」 [@wang2013fumukongzhiy, p. 812] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/完美主义-影响-躯体障碍.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504203006 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「许多研究发现个体的完美主义与抑郁、焦虑、躯体障碍、饮食障碍、自杀意念等多种心理健康问题有着密切的关系[7-9] 」 [@wang2013fumukongzhiy, p. 812] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/完美主义-影响-饮食障碍.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504203049 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「许多研究发现个体的完美主义与抑郁、焦虑、躯体障碍、饮食障碍、自杀意念等多种心理健康问题有着密切的关系[7-9] 」 [@wang2013fumukongzhiy, p. 812] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/完美主义.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504202615 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 测量 10 | 11 | 「用訾非和周旭修订的中文 Frost 多维度完美主义问卷(The Chinese Frost Multidimensional Perfectionism Scale, CFMPS)测量青少年的完美主义倾向」 [@wang2013fumukongzhiy, p. 812] 12 | 13 | # 分类 14 | 15 | - 积极完美主义 16 | - [[消极完美主义]] 17 | 18 | # 影响 19 | 20 | - [[完美主义-影响-抑郁]] 21 | - [[完美主义-影响-焦虑]] 22 | - [[完美主义-影响-躯体障碍]] 23 | - [[完美主义-影响-饮食障碍]] 24 | - [[完美主义-影响-自杀意念]] 25 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/心流.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20210907110001 3 | alias: [心流体验, flow, flow experience] 4 | Category: 5 | tags: ["#review"] 6 | --- 7 | 8 | 9 | # 构成 10 | 11 | 心流可分成认知心流和情感心流 [@sanjamsai2018flow, p. 175]。 12 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/情绪-影响-跨期决策.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 202202111732 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 情绪影响跨期决策,负面情绪更容易使得人们作出短期选择[@jiang2022qingxuduikua] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/手机成瘾-关系-网络成瘾.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220423141905 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「智能手机包括了部分网络成瘾的属性和特征(刘勤学等,2017) ,且智能手机成瘾和网络成瘾具有正相关关系(章群等,2016) 」 [@jiang2022fumuxinlikon, p. 1] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/手机成瘾.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220208124435 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 「“智能手机成瘾”是指个体过度使用和依赖智能手机,对其使用失去控制,进而导致身心受损的一种行为成瘾(刘勤学等,2017) 」 [@jiang2022fumuxinlikon, p. 1] 10 | 11 | # 影响因素 12 | 13 | - 使用动机影响手机成瘾[@liu2011daxueshengsh] 14 | - 孤独感影响手机成瘾[@liu2011daxueshengsh] 15 | - 「智能手机成瘾会受到家庭环境因素的影响(刘勤学等,2017) 」 [@jiang2022fumuxinlikon, p. 1] 16 | - [[手机成瘾-关系-网络成瘾]] 17 | 18 | # 影响 19 | 20 | 「大量研究发现,智能手机成瘾会带来一系列不良影响,如身体健康问题、社交和情绪功能损害、睡眠障碍和学业失败等等(Kim et al. ,2015; Lemola et al. ,2015; Samaha & Hawi, 2016) 」 [@jiang2022fumuxinlikon, p. 1] 21 | 22 | 「考虑到青少年的冲动控制能力比成年人更低,更容易受到智能手机成瘾的不良影响(Wang et al. ,2017) 」 [@jiang2022fumuxinlikon, p. 1] 23 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/抑郁.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20210830181332 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | # 影响因素 10 | 11 | - 精神分析学派认为,抑郁是一种转向内心的愤怒。处于抑郁中的人存有一种无意识的愤怒和敌意感。例如,他们可能想向家人大打出手。但是一个正常人就不会有这种感觉。精神分析学家还认为,每个人都有内在的、阻止人表现出敌意的社会标准和价值观念。因此,这些愤怒感就转向内心,人就“向自己出气”。用精神分析理论来解释,这是一种无意识水平的表现。 [@burger2014rengexinlixu, p. 9] 12 | - 特质流派认为,抑郁是一种特质。研究者发现,一个人当前的一般情绪水平是预测他今后情绪的好指标。几位研究者测量了一群中年男性的抑郁水平,30年后进行重测(Leon, Gillum & Gouze, 1979)。结果发现,这些男人在两次测量中的抑郁水平分数有高相关。还有一项研究发现,被研究者7岁时的行为可以预测他们18岁时的抑郁水平(Block, Gjerde&Block, 1991)。 [@burger2014rengexinlixu, p. 9] 13 | - 生物学流派认为,抑郁与生理因素有关。有些人可能生而具有对抑郁的敏感素质(McGue & Christensen, 1997)。生来就具有这种脆弱性的人比一般人更可能在面临压力生活事件时做出抑郁反应。有这种遗传倾向的一些人在生活中会经常体验到忧郁心境。 [@burger2014rengexinlixu, p. 9] 14 | - 人本主义流派的人格理论家用自尊来解释抑郁。就是说,经常抑郁的人,是那些不能建立良好自我价值感的人。人的自尊心是在成长过程中建立起来的,它像人格的其他概念一样,在不同的时间和情境都是相当稳定的。人本主义流派的行为治疗专家在为抑郁患者治疗时,一个重要目标就是让他们接纳自己,甚至接纳自己的错误和弱点。 [@burger2014rengexinlixu, p. 10] 15 | - 行为主义者认为,抑郁是由于生活中缺乏积极强化物。也就是说,你觉得没意思,不想做事,是因为你没有看到生活中有什么值得做的事情。 [@burger2014rengexinlixu, p. 10] 16 | - 一些认知流派的人格心理学家进一步地采纳了这种解释。这些心理学家认为,人们是否抑郁,取决于他们如何解释自己控制环境的这种无能。例如,有人把缺乏控制力解释为暂时的经济困难,另一些人则认为缺乏控制是由于个人能力不够;那么,前者就不像后者那样容易出现抑郁。另一些认知心理学家认为,人们用一种好似抑郁过滤器的东西来理解和加工信息。容易抑郁的人总是用最可能导致抑郁的方式来解释周围世界。因此,抑郁的人很容易回忆起不愉快的体验。他们所遇到的人和环境也好像总在提醒他们想起那些悲伤、不快的时刻。简言之,人之所以变得抑郁,是因为他们容易产生抑郁的思维方式。 [@burger2014rengexinlixu, p. 10] 17 | - 生活中有很多“看起来过得很好的人”,拿着优厚的待遇,有着“中产”的生活方式,出入高级餐厅,买奢侈品,但一样会经历着强烈的精神压力和抑郁情绪。这是因为他们**用错误的方式追赶着生活**。[@ky2021bushisuoyoud] 18 | 19 | - [[Use of multiple SM platforms-影响-抑郁]] 20 | - [[父母心理控制-影响-抑郁]] 21 | - [[完美主义-影响-抑郁]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/消极完美主义-影响-内化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504210951 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 王美芳等发现消极完美主义会正向预测内化问题行为 [@wang2013fumukongzhiy, p. 813] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/消极完美主义-影响-外化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504212109 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 王美芳等发现消极完美主义会正向预测外化问题行为 [@wang2013fumukongzhiy, p. 813] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/消极完美主义.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504210055 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 影响因素 10 | 11 | - [[父母心理控制-影响-消极完美主义]] 12 | 13 | # 影响 14 | 15 | - [[消极完美主义-影响-内化问题行为]] 16 | - [[消极完美主义-影响-外化问题行为]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/焦虑.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20201219000510 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | # 原因 10 | 11 | 解释焦虑产生原因的有弗洛伊德的[[焦虑理论]] 12 | 13 | # 影响因素 14 | 15 | - [[Use of multiple SM platforms-影响-焦虑]] 16 | - [[社交媒体使用-影响-焦虑]] 17 | - [[完美主义-影响-焦虑]] 18 | 19 | # 应对 20 | 21 | 见[[焦虑应对策略]] 22 | 23 | 研究者发现,不是每个人都用相同的应对策略减轻焦虑,每个人都形成了一些自认为有用的应对策略,即[[焦虑应对风格]] [@burger2014rengexinlixu, p. 132]。 24 | 25 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-关系-内化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503205346 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「高水平的心理控制与儿童内外化问题行为有关(高鑫,邢淑芬,赵军燕,2016;赖雪芬,张卫,鲍振宙,王艳辉,熊庆龙,2014; Bilsky, Knapp, Bunaciu, Feldner, & Leen-Feldner, 2016)」 [@xing2017fumuxinlikon, p. 1] 10 | 11 | 「较高水平的父母心理控制与青少年高水平的内化问题行为和外化问题行为都相关,如抑郁和攻击」 [@wang2013fumukongzhiy, p. 811] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-关系-外化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503205451 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「高水平的心理控制与儿童内外化问题行为有关(高鑫,邢淑芬,赵军燕,2016;赖雪芬,张卫,鲍振宙,王艳辉,熊庆龙,2014; Bilsky, Knapp, Bunaciu, Feldner, & Leen-Feldner, 2016)」 [@xing2017fumuxinlikon, p. 1] 10 | 11 | 「较高水平的父母心理控制与青少年高水平的内化问题行为和外化问题行为都相关,如抑郁和攻击」 [@wang2013fumukongzhiy, p. 811] 12 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-影响-内化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503210735 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 见 [@xing2017fumuxinlikon, p. 3] 10 | 11 | 12 | # 解释 13 | 14 | 「高水平的父母心理控制可以直接导致青少年问题行为的发生,这与已有研究较为一致[1,2]。其原因可能在于高水平的父母心理控制可能会降低青少年的自我效能感[14],抑制青少年的自主性[15],使他们在面对自己的生活和学习问 题时,更可能产生焦虑和抑郁情绪,或借攻击和违纪行为来发泄消极情绪。」 [@wang2013fumukongzhiy, p. 813] 15 | 16 | # 调节作用 17 | 18 | 并且自主支持对这个关系有调节作用,见[[自主支持-影响-(父母心理控制-影响-内化问题行为)]]。 19 | 20 | # 中介作用 21 | 22 | 王美芳等发现父母心理控制对内化问题行为的影响会受到消极完美主义的部分中介作用 [@wang2013fumukongzhiy, p. 813]。「这可能是因为表现出较高水平心理控制的父母通常根据青少年是否达到父母的行为或学业标准来给予他们支持,当青少年未达到父母的标准时,父母会批评青少年并引发其内疚感。在父母这种心理控制的影响下,青少年会认同父母的高标准,并逐渐将这一外在标准内化为自己的高标准,形成高水平的消极完美主义倾向。而表现出高水平消极完美主义倾向的青少年更可能采取死板僵化的方式追求不切实际的高标准,并且过分看重错误或担心自己犯错误。当自己的行为或者学业表现不能达到自己设定的高标准时,他们容易产生消极的自我评价,进而表现出焦虑、抑郁等内化问题行为或者攻击、违纪等外化问题行为[16]。」 [@wang2013fumukongzhiy, p. 814] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-影响-外化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503210735 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 见 [@xing2017fumuxinlikon, p. 3] 10 | 11 | 12 | 13 | # 调节作用 14 | 15 | 并且,[[自主支持-影响-(父母心理控制-影响-外化问题行为)]] 16 | 17 | # 中介作用 18 | 19 | 王美芳等发现父母心理控制对外化问题行为的影响会受到消极完美主义的部分中介作用 [@wang2013fumukongzhiy, p. 813]。「这可能是因为表现出较高水平心理控制的父母通常根据青少年是否达到父母的行为或学业标准来给予他们支持,当青少年未达到父母的标准时,父母会批评青少年并引发其内疚感。在父母这种心理控制的影响下,青少年会认同父母的高标准,并逐渐将这一外在标准内化为自己的高标准,形成高水平的消极完美主义倾向。而表现出高水平消极完美主义倾向的青少年更可能采取死板僵化的方式追求不切实际的高标准,并且过分看重错误或担心自己犯错误。当自己的行为或者学业表现不能达到自己设定的高标准时,他们容易产生消极的自我评价,进而表现出焦虑、抑郁等内化问题行为或者攻击、违纪等外化问题行为[16]。」 [@wang2013fumukongzhiy, p. 814] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-影响-抑郁.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503212918 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「父母心理控制能正向预测青少年的抑郁;」 [@lai2014fumuxinlikon, p. 7] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-影响-消极完美主义.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504202526 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | McArdle 「发现父母心理控制能够正向预测青少年的消极完美主义倾向」 [@wang2013fumukongzhiy, p. 812]。 王美芳等发现父母心理控制会正向预测完美主义[@wang2013fumukongzhiy, p. 813] 10 | 11 | 这可以用社会期望模型解释,见[[社会期望模型-应用-(父母心理控制-影响-消极完美主义)]],也可以用社会反应模型解释,见[[社会反应模型-应用-(父母心理控制-影响-消极完美主义)]] 12 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-影响-网络游戏成瘾.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220423141751 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「实证研究发现,青少年感知到的父母心理控制可以显著预测其问题行为,如问题性网络使用(Cetinkaya,2019)和网络游戏成瘾(梁俏等, 2019)等」 [@jiang2022fumuxinlikon, p. 1] 10 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-影响-自我控制.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220509110030 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 父母心理控制-影响-自我控制 -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制-影响-问题性网络使用.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220423141512 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「实证研究发现,青少年感知到的父母心理控制可以显著预测其问题行为,如问题性网络使用(Cetinkaya,2019 ) 和网络游戏成瘾 ( 梁俏等,2019) 等」 [@jiang2022fumuxinlikon, p. 1] 10 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母心理控制.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220423141001 3 | alias: [psychological control] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 定义 10 | 11 | 「父母心理控制(psychological control)是其中一种侵犯性的教养方式,常表现为采用侵入性的心理控制策略(如贬低、引发内疚、停止对子女表达爱意等)来管理和掌控子女(房超,2019) 」 [@jiang2022fumuxinlikon, p. 1] 12 | 13 | 「心理控制是指父母通过引发内疚或焦虑感、爱的撤回等方式操纵儿童的情感、思想及亲子之间的感情连结,限制儿童的自我发展和自我表达,是一种侵入性教养方式」 [@xing2017fumuxinlikon, p. 1] 14 | 15 | 「父母心理控制是指父母试图通过控制青少年的情绪情感、 思想和亲子关系来控制其行为」 [@wang2013fumukongzhiy, p. 811] 16 | 17 | # 测量 18 | 19 | 采用 Wang,Pomerantz 和 Chen(2007)修订的父母心理控制问卷 [@xing2017fumuxinlikon, p. 2; @wang2013fumukongzhiy, p. 812] 20 | 21 | # 影响 22 | 23 | 「此种消极的教养方式会限制子女的情感体验和表达,破坏孩子的自主性发展(Barber, 2002) 」 [@jiang2022fumuxinlikon, p. 1] 24 | 25 | - [[父母心理控制-关系-外化问题行为]] 26 | - [[父母心理控制-影响-外化问题行为]] 27 | - [[父母心理控制-关系-内化问题行为]] 28 | - [[父母心理控制-影响-内化问题行为]] 29 | - [[父母心理控制-影响-问题性网络使用]] 30 | - [[父母心理控制-影响-网络游戏成瘾]] 31 | - [[父母心理控制-影响-抑郁]] 32 | - [[父母心理控制-影响-消极完美主义]] 33 | - [[父母心理控制-影响-自我控制]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母控制.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220423134724 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 分类 10 | 11 | - [[父母心理控制]] 12 | - [[父母行为控制]] 13 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母行为控制-影响-外化问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504212905 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「西方学者的研究发现,低水平的父母行为控制能够显著预测青少年较高水平的外化问题行为[2,3]」 [@wang2013fumukongzhiy, p. 814] 10 | 11 | 但是,王等人的研究发现,「父母行为控制与青少年内外化问题行为相关不显著。这可能与中西方文化背景下青少年对父母行为控制的不同看法有关。在西方文化背景下的青少年更可能对父母的行为控制持否定态度,而我国文化背景下的青少年更可能把父母行为控制看作是父母关心自己的表现。」 [@wang2013fumukongzhiy, p. 814] 12 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/父母行为控制.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504202021 3 | alias: [behavioral control] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 定义 10 | 11 | 父母行为控制「是指父母通过监督、限制和建立家规等方式来控制青少年的行为」 [@wang2013fumukongzhiy, p. 811] 12 | 13 | # 测量 14 | 15 | 「采用 Wang 等人编制的父母控制问卷中文版测量父母控制的频度[10]。问卷共包括 34 个题目,分为父母心理控制和行为控制两个维度。 」 [@wang2013fumukongzhiy, p. 812] 16 | 17 | # 影响 18 | 19 | - [[父母行为控制-影响-外化问题行为]] 20 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/眼动-关系-注意.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220516141532 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | sr-due: 2022-07-21 8 | sr-interval: 38 9 | sr-ease: 254 10 | --- 11 | 12 | 眼动与注意是密切相关的。眼动会引起注意,见[[外显性注意]]。 13 | 14 | 但是,「尽管眼动通常可以表明一个人注意的位置,但是两者也可能是分离的。例如,注视着某处但却没有投入注意。你可能会有这样的经历,比如你在读一本书,却突然意识到,尽管你在移动眼睛来阅读书上的文字,但是却并没有理解读到了什么,因为你在想其他的事情。这就是一个在没有投入注意的情况下仍然能够注视的例子。」 [@goldstein2015renzhixinlix, p. 129] 15 | 16 | 「注视某事物但并未加注意的另一种原因是我们能够让注意与所看的地方脱离。例如,一个在球场上运球的篮球运动员,注意到旁边有队友的同时,她连看都没看就完成了一记精准的传球。不与眼动相连的注意称作[[内隐性注意]]。」 [@goldstein2015renzhixinlix, p. 130] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/社交媒体使用-影响-焦虑.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220221195109 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 相比非社交媒体使用者,社交媒体使用者拥有更高水平的焦虑(Farahani, Kazemi, Aghamohamadi, Bakhtiarvand, & Ansari, 2011) [@chai2018cuoshikongju, p. 530] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/社会反应模型-应用-(父母心理控制-影响-消极完美主义).md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504203926 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「社会反应模型则认为,孩子的完美主义是对严酷环境条件或者逆境的社会反应[4]。持续的父母控制(如收回关爱)会使孩子感到缺乏关爱与温暖,孩子对此的应对机制可能是尽可能让自己变得完美[4]。」 [@wang2013fumukongzhiy, p. 811] 10 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/社会反应模型.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504203942 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 应用 10 | 11 | - [[社会反应模型-应用-(父母心理控制-影响-消极完美主义)]] 12 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/社会期望模型-应用-(父母心理控制-影响-消极完美主义).md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504203812 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「社会期望模型认为,父母对孩子的高期望是孩子完美主义产生的根源[4]父母控制可能让孩子感觉到成功对于取悦父母的重要性,而失败可能是父母很难接受的,这容易使孩子习得完美主义倾向」 [@wang2013fumukongzhiy, p. 811] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/社会期望模型.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504203741 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 10 | 11 | # 应用 12 | 13 | - [[社会期望模型-应用-(父母心理控制-影响-消极完美主义)]] 14 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/网络成瘾.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220314195954 3 | alias: [问题性网络使用] 4 | type: concept 5 | Category: 6 | tags: ["#review"] 7 | --- 8 | 9 | 10 | # 影响因素 11 | 12 | 高中网络的限制是否会影响大学这种自由环境下的网络成瘾问题,而学生从高中向大学成长过程中的某些变量是否会影响这个过程。 13 | 14 | 网络成瘾也可能像肥胖一样具有社会传染性。 15 | 16 | 心理健康和网络使用的侧写;行为数据库——如何分类网络使用行为。质性研究。然后找到几个大的方面,找问卷测量,再看这些方面的后果。 17 | 18 | - [[手机成瘾-关系-网络成瘾]] 19 | 20 | # 影响 21 | -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/网络游戏成瘾.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220423141613 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 影响 10 | 11 | - [[父母心理控制-影响-网络游戏成瘾]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/自主支持-影响-(父母心理控制-影响-内化问题行为).md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503211003 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「自主支持在心理控制与儿童问题行为的关系中起调节效应」 [@xing2017fumuxinlikon, p. 3] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/自主支持-影响-(父母心理控制-影响-外化问题行为).md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503211003 3 | alias: [] 4 | type: relation 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 「自主支持在心理控制与儿童问题行为的关系中起调节效应」 [@xing2017fumuxinlikon, p. 3] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/自主支持.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503205546 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 概述 10 | 11 | 「自主支持是指父母鼓励儿童自主选择,并接受儿童的情绪、想法和反应(Weinstein et al., 2012)」 [@xing2017fumuxinlikon, p. 1]。 12 | 13 | 「父母通过给儿童提供自主支持来设定期望和给儿童提供建设性指导,有助于儿童成功地将父母的要求和目标内化,进而做出符合社会期望的行为(Van Petegem, Soenens, Vansteenkiste, & Beyers, 2015)」 [@xing2017fumuxinlikon, p. 1]。 14 | 15 | # 测量 16 | 17 | 「采用 Wang,Pomerantz 和 Chen (2007)修订的自主支持问卷」 [@xing2017fumuxinlikon, p. 2] 18 | 19 | # 影响 20 | 21 | - [[自主支持-影响-(父母心理控制-影响-内化问题行为)]] 22 | - [[自主支持-影响-(父母心理控制-影响-外化问题行为)]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/认知负载.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504103042 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | sr-due: 2022-11-21 8 | sr-interval: 155 9 | sr-ease: 310 10 | --- 11 | 12 | 「认知负载是指一个人在执行某项认知任务时所需要的认知资源的数量」 [@goldstein2015renzhixinlix, p. 109]。 -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/躯体障碍.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220504202946 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 10 | # 影响因素 11 | 12 | - [[完美主义-影响-躯体障碍]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/问题性网络使用.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220424200242 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | # 概述 10 | 11 | 其概念和[[网络成瘾]]非常类似 12 | 13 | # 影响因素 14 | 15 | [[父母心理控制-影响-问题性网络使用]] -------------------------------------------------------------------------------- /B_哲学、宗教/B84_心理学/问题行为.md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20220503204828 3 | alias: [] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | 10 | # 分类 11 | 12 | - [[内化问题行为]] 13 | - [[外化问题行为]] 14 | -------------------------------------------------------------------------------- /B_哲学、宗教/属性(哲学).md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20221105230647 3 | alias: [属性] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- -------------------------------------------------------------------------------- /My Library.bib: -------------------------------------------------------------------------------- 1 | @article{cai2022fumujiaoyang, 2 | title = {父母教养方式对青少年心理复原力的影响:自我控制与调节聚焦的链式中介}, 3 | shorttitle = {父母教养方式对青少年心理复原力的影响}, 4 | author = {蔡, 雪斌 and 桂, 守才 and 唐, 易齐 and 张, 硕 and 许, 明星}, 5 | date = {2022}, 6 | journaltitle = {心理发展与教育}, 7 | number = {04}, 8 | pages = {505--512}, 9 | issn = {1001-4918}, 10 | doi = {10.16187/j.cnki.issn1001-4918.2022.04.06}, 11 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CAPJ&dbname=CAPJLAST&filename=XLFZ20220126005&uniplatform=NZKPT&v=QzdPDyYB7VskyP6AB61S5KUdtScbVIwIRWNyWLsPQaNroQa8Ke_7fZr4rOGHJ9sI}, 12 | urldate = {2022-04-23}, 13 | abstract = {研究旨在考察青少年自我控制、调节聚焦在父母教养方式与心理复原力关系中的中介效应。使用父母教养方式量表、自我控制量表、调节聚焦量表和心理复原力量表对安徽、江苏、山东四所初高中922名青少年进行调查。结果发现:(1)父母教养方式、青少年自我控制、调节聚焦均能够直接显著预测青少年心理复原力;(2)父母积极教养方式能够通过青少年自我控制、调节聚焦间接正向预测心理复原力;(3)父母消极教养方式能够通过青少年防御聚焦间接负向预测心理复原能力。结论:青少年的自我控制与调节聚焦在父母教养方式与青少年心理复原力之间存在链式中介作用。}, 14 | langid = {zh-CN}, 15 | keywords = {adolescent,parenting style,regulatory focus,resilience,self-control,心理复原力,教养方式,父母控制,自我控制,调节聚焦,青少年}, 16 | annotation = {{$<$}北大核心, CSSCI{$>$}}, 17 | } 18 | 19 | @article{chang2022fumufeilixin, 20 | title = {父母非理性信念对小学生行为问题的影响:父母焦虑及心理控制的多重中介作用}, 21 | author = {常, 远 and 郭, 菲 and 陈, 祉妍}, 22 | date = {2022}, 23 | journaltitle = {中国临床心理学杂志}, 24 | number = {02}, 25 | pages = {397--402}, 26 | issn = {1005-3611}, 27 | doi = {10.16128/j.cnki.1005-3611.2022.02.030}, 28 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CAPJ&dbname=CAPJLAST&filename=ZLCY2022040200T&uniplatform=NZKPT&v=ApZR7ECJfhvS4Xc0NnQ9QpKclEluyzOdRoHg6BYz9UcGiFcRD6WQxrIfQDjmFxhD}, 29 | urldate = {2022-04-23}, 30 | abstract = {目的:探讨父母非理性信念与小学生行为问题之间的关系以及父母焦虑和心理控制在其中的中介作用。方法:采用信念量表、自编父母教养非理性信念量表、状态焦虑问卷、父母心理控制问卷和长处与困难问卷,对675名3-6年级小学生及其家长进行测量。结果:(1)相关分析结果表明,父母非理性信念、父母焦虑、父母心理控制以及儿童行为问题两两之间均呈显著正相关。(2)结构方程模型显示,父母非理性信念对小学生行为问题的直接效应不显著,而是通过父母焦虑、父母心理控制各自的中介作用,以及父母焦虑和心理控制的链式中介作用产生间接效应。结论:父母焦虑和心理控制在父母非理性信念对小学生行为问题的影响中起多重中介作用。}, 31 | langid = {zh-CN}, 32 | keywords = {Behavior problem,Irrational belief,Parental anxiety,Psychological control,心理控制,父母控制,父母焦虑,行为问题,链式中介,非理性信念}, 33 | annotation = {{$<$}北大核心, CSSCI, CSCD{$>$}}, 34 | } 35 | 36 | @article{chang2022fumufeilixina, 37 | title = {父母非理性信念对小学生行为问题的影响:父母焦虑及心理控制的多重中介作用}, 38 | author = {常, 远 and 郭, 菲 and 陈, 祉妍}, 39 | date = {2022}, 40 | journaltitle = {中国临床心理学杂志}, 41 | volume = {30}, 42 | number = {02}, 43 | pages = {397--402}, 44 | issn = {1005-3611}, 45 | doi = {10.16128/j.cnki.1005-3611.2022.02.030}, 46 | url = {https://chn.oversea.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFD&dbname=CJFDAUTO&filename=ZLCY202202029&uniplatform=OVERSEAS_CHS&v=ApZR7ECJfhu3kR_lTpSeS3Wr3UUPnGpslULvp8StWYwaB7qk26O6kINHfuskr523}, 47 | urldate = {2022-05-16}, 48 | abstract = {目的:探讨父母非理性信念与小学生行为问题之间的关系以及父母焦虑和心理控制在其中的中介作用。方法:采用信念量表、自编父母教养非理性信念量表、状态焦虑问卷、父母心理控制问卷和长处与困难问卷,对675名3-6年级小学生及其家长进行测量。结果:(1)相关分析结果表明,父母非理性信念、父母焦虑、父母心理控制以及儿童行为问题两两之间均呈显著正相关。(2)结构方程模型显示,父母非理性信念对小学生行为问题的直接效应不显著,而是通过父母焦虑、父母心理控制各自的中介作用,以及父母焦虑和心理控制的链式中介作用产生间接效应。结论:父母焦虑和心理控制在父母非理性信念对小学生行为问题的影响中起多重中介作用。}, 49 | langid = {zh-CN}, 50 | keywords = {Behavior problem,Irrational belief,Parental anxiety,Psychological control,内化行为问题,心理控制,父母焦虑,行为问题,非理性信念} 51 | } 52 | 53 | @article{jiang2022fumuxinlikon, 54 | title = {父母心理控制与青少年智能手机成瘾:心理需求网络满足和环境敏感性的作用}, 55 | author = {蒋, 欣玥 and 林, 悦 and 刘, 勤学}, 56 | date = {2022}, 57 | journaltitle = {心理发展与教育}, 58 | volume = {38}, 59 | number = {02}, 60 | pages = {254--262}, 61 | issn = {1001-4918}, 62 | doi = {10.16187/j.cnki.issn1001-4918.2022.02.12}, 63 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2022&filename=XLFZ202202012&uniplatform=NZKPT&v=QzdPDyYB7Vs26Oot01dwDeOF8xUFEJR2CFHeb8g6hscCD93J-_1DI-fBAhFguki9}, 64 | urldate = {2022-04-23}, 65 | abstract = {本研究探讨了父母心理控制与智能手机成瘾的关系,以湖北省某中学的1320名高中生为被试,采用问卷法考察了心理需求网络满足在父母心理控制和智能手机成瘾关系间的中介效应,以及环境敏感性对这一中介过程的调节效应。结果发现:(1)在控制了手机使用频率后,父母心理控制对智能手机成瘾具有显著正向预测作用;(2)心理需求网络满足在父母心理控制和智能手机成瘾之间起中介作用;(3)中介链条的后半段,即心理需求网络满足和智能手机成瘾的关系受到环境敏感性的调节。具体来说,对于高环境敏感性的人,心理需求网络满足对智能手机成瘾的正向预测作用明显增强。}, 66 | langid = {zh-CN}, 67 | keywords = {adolescent,environmental sensitivity,online psychological needs satisfaction,parental psychological control,smartphone addiction,心理需求网络满足,智能手机成瘾,父母心理控制,父母控制,环境敏感性,青少年}, 68 | annotation = {{$<$}北大核心, CSSCI{$>$}}, 69 | } 70 | 71 | @article{jin2021xinlisuzhidu, 72 | title = {心理素质对青少年早期心理健康的影响——认知重评和积极归因方式的中介作用}, 73 | author = {金, 琳 and 张, 大均 and 朱, 政光 and 刘, 广增 and 陈, 合武 and 李, 勇}, 74 | date = {2021}, 75 | journaltitle = {西南大学学报(自然科学版)}, 76 | volume = {43}, 77 | number = {07}, 78 | pages = {22--29}, 79 | issn = {1673-9868}, 80 | url = {https://chn.oversea.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFD&dbname=CJFDAUTO&filename=XNND202107003&v=SpOxOG1elH72uMUN71DdMROSCT3e9faa5ANvc28EboCGuahJsp2pGjEoTv7gjNIx}, 81 | urldate = {2021-07-26}, 82 | abstract = {采用中学生心理素质问卷、归因方式问卷、情绪调节问卷、生活满意度量表和抑郁量表对重庆市某区761名初中生进行调查,以探讨心理素质对青少年早期心理健康的影响.结果显示:(1)青少年早期心理素质与认知重评策略、积极归因方式和生活满意度均呈显著正相关,抑郁与心理素质、认知重评、积极归因方式和生活满意度均呈显著负相关;(2)其认知重评和积极归因方式在心理素质与生活满意度之间起着中介作用;(3)积极归因方式在心理素质和抑郁之间中介作用显著,而青少年早期的认知重评策略在心理素质与抑郁之间的中介效应不显著.}, 83 | langid = {chinese}, 84 | keywords = {cognitive reappraisal,early adolescent,mental health,positive attributional style,psychological suzhi,心理健康,心理素质,积极归因方式,认知重评,青少年早期}, 85 | } 86 | 87 | @article{jinshenghu2017qingshaonian, 88 | title = {青少年网络社交使用频率对网络成瘾的影响:家庭经济地位的调节作用}, 89 | shorttitle = {青少年网络社交使用频率对网络成瘾的影响}, 90 | author = {{金盛华} and {于全磊} and {郭亚飞} and {张林} and {朱一杰} and {吴恭安}}, 91 | date = {2017}, 92 | journaltitle = {心理科学}, 93 | volume = {40}, 94 | number = {04}, 95 | pages = {885--891}, 96 | issn = {1671-6981}, 97 | doi = {10.16719/j.cnki.1671-6981.20170417}, 98 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2017&filename=XLKX201704017&uniplatform=NZKPT&v=LUR3vkStjCDxnhsG3C7EJu00Xuk3-73U1kTvDuNyTh3Y23eInNAZ-Q_A6kmaXHt0}, 99 | urldate = {2022-02-20}, 100 | abstract = {相关研究表明,由于青少年在网络社交中能够获得他人的认可与支持,网络社交对网络成瘾具有显著的影响。自我价值定向理论认为自我价值是人们行为的终极理由,其中他人的认可与接纳、家庭社会经济地位都是自我价值的重要支撑。当青少年生活在高社会经济地位环境中,其自我价值可能越高,网络社交使用频率对网络成瘾的影响可能会减弱。我们从全国7个省收集了1216份青少年自评的网络社交使用频率、网络成瘾倾向以及父母自评的社会经济地位等指标的数据。结果表明:家庭社会经济地位调节着网络社交使用频率与网络成瘾倾向的关系;进一步的分析表明,在高社会经济地位的家庭中,青少年的网络社交使用频率对网络成瘾倾向的影响不显著,而在低社会经济地位的家庭中,青少年的网络社交使用频率对网络成瘾倾向的影响极其显著。结果支持了自我价值定向理论。}, 101 | langid = {chinese}, 102 | keywords = {adolescents,family social economic status,frequenly of online social interaction,problematic internet use,self-worth orientation theory,家庭经济地位,网络成瘾,网络社交使用频率,自我价值定向理论,青少年}, 103 | annotation = {30 citations(CNKI)[2022-2-20]{$<$}北大核心, CSSCI, CSCD{$>$}}, 104 | } 105 | 106 | @article{lai2014fumukongzhiy, 107 | title = {父母控制与青少年网络成瘾:情绪调节的中介作用}, 108 | shorttitle = {父母控制与青少年网络成瘾}, 109 | author = {赖, 雪芬 and 王, 艳辉 and 王, 媛媛 and 张, 卫 and 杨, 庆平}, 110 | date = {2014}, 111 | journaltitle = {中国临床心理学杂志}, 112 | volume = {22}, 113 | number = {03}, 114 | pages = {437--441}, 115 | issn = {1005-3611}, 116 | doi = {10.16128/j.cnki.1005-3611.2014.03.059}, 117 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFD2014&filename=ZLCY201403013&uniplatform=NZKPT&v=W79fwfrMdHr8FRbPR2P5WRzBNn5JwGNvPbXsazpZAqrFZj7SzV7v5niA5VEbrNaY}, 118 | urldate = {2022-04-23}, 119 | abstract = {目的:探讨父母行为控制、心理控制与青少年网络成瘾的关系。方法:采用父母行为控制、心理控制问卷、情绪调节量表和网络成瘾问卷对广东某地区三所中学的688名中学生匿名施测。结果:①在控制了性别、年龄之后,父母行为控制对网络成瘾有显著的负向预测作用,父母心理控制对网络成瘾有显著的正向预测作用;②认知重评在父母行为控制和网络成瘾之间起中介作用,表达抑制在父母心理控制和网络成瘾之间起中介作用。结论:父母行为控制、心理控制对青少年网络成瘾具有直接和间接作用。}, 120 | langid = {zh-CN}, 121 | keywords = {Emotion regulation,Internet addiction,Parental behavior control,Parental psychological control,心理控制,情绪调节,父母控制,网络成瘾,行为控制}, 122 | annotation = {{$<$}北大核心, CSSCI, CSCD{$>$}}, 123 | } 124 | 125 | @article{lai2014fumuxinlikon, 126 | title = {父母心理控制与青少年抑郁的关系:一个有调节的中介模型}, 127 | shorttitle = {父母心理控制与青少年抑郁的关系}, 128 | author = {赖, 雪芬 and 张, 卫 and 鲍, 振宙 and 王, 艳辉 and 熊, 庆龙}, 129 | date = {2014}, 130 | journaltitle = {心理发展与教育}, 131 | volume = {30}, 132 | number = {03}, 133 | pages = {293--302}, 134 | issn = {1001-4918}, 135 | doi = {10.16187/j.cnki.issn1001-4918.2014.03.008}, 136 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFD2014&filename=XLFZ201403009&uniplatform=NZKPT&v=_LgXRrHqv4BM-E9q8i-XS-nbTtT_hRQ0QBUwX7hrtrr5mL4fmr6jveC7OXYRF5BL}, 137 | urldate = {2022-04-23}, 138 | abstract = {采用父母心理控制问卷、孤独感问卷、意志控制问卷和抑郁问卷对688名中学生(平均年龄15.62岁,男生314人)进行调查,考察了心理控制对青少年抑郁的影响、孤独感的中介作用以及意志控制的调节作用。结果发现:(1)在控制了年龄和性别之后,父母心理控制能正向预测青少年的抑郁;(2)孤独感在父母心理控制和青少年抑郁关系中起部分中介作用;(3)孤独感的中介作用受到意志控制的调节。因此,父母心理控制与青少年抑郁之间既存在中介效应又存在调节效应。}, 139 | langid = {zh-CN}, 140 | keywords = {adolescent,depression,effortful control,loneliness,parental psychological control,孤独感,意志控制,抑郁,父母心理控制,青少年}, 141 | annotation = {{$<$}北大核心, CSSCI{$>$}}, 142 | } 143 | 144 | @article{wang2013fumukongzhiy, 145 | title = {父母控制与青少年问题行为的关系:完美主义的中介作用}, 146 | shorttitle = {父母控制与青少年问题行为的关系}, 147 | author = {王, 美芳 and 冯, 琳琳 and 张, 朋云}, 148 | date = {2013}, 149 | journaltitle = {中国临床心理学杂志}, 150 | volume = {21}, 151 | number = {05}, 152 | pages = {811--814}, 153 | issn = {1005-3611}, 154 | doi = {10.16128/j.cnki.1005-3611.2013.05.017}, 155 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDHIS2&filename=ZLCY201305029&uniplatform=NZKPT&v=p1a_nDUj-WuXC-QXJIEeutV836-rEcno2484wVzEQj2V3XNdlAMbHFJWXz18s0Kw}, 156 | urldate = {2022-04-23}, 157 | abstract = {目的:探讨青少年完美主义在父母控制与其问题行为之间的中介作用。方法:采用父母控制问卷、中文Frost多维度完美主义问卷和青少年自评量表对567名初中青少年进行测查。结果:①初三青少年的内外化问题行为水平显著高于初一、初二青少年;②父母心理控制与青少年消极完美主义、内外化问题行为均呈显著正相关,父母行为控制与青少年积极完美主义和消极完美主义均呈显著正相关,但与其内外化问题行为相关均不显著;③青少年积极完美主义与外化问题行为呈显著负相关,青少年消极完美主义与内外化问题行为均呈显著正相关;④青少年消极完美主义在父母心理控制与其内外化问题行为之间均起部分中介作用。结论:父母心理控制既可以直接影响青少年的问题行为,也可以通过青少年的消极完美主义间接影响其问题行为。}, 158 | langid = {zh-CN}, 159 | keywords = {Adolescent,Parental control,Perfectionism,Problem behavior,完美主义,父母控制,问题行为,青少年}, 160 | annotation = {{$<$}北大核心, CSSCI, CSCD{$>$}}, 161 | } 162 | 163 | @article{xing2017fumuxinlikon, 164 | title = {父母心理控制与儿童自我控制和问题行为:有中介的调节模型}, 165 | shorttitle = {父母心理控制与儿童自我控制和问题行为}, 166 | author = {邢, 晓沛 and 孙, 晓丽 and 王, 争艳 and 邵, 淑慧}, 167 | date = {2017}, 168 | journaltitle = {心理科学}, 169 | volume = {40}, 170 | number = {03}, 171 | pages = {594--599}, 172 | issn = {1671-6981}, 173 | doi = {10.16719/j.cnki.1671-6981.20170313}, 174 | url = {https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2017&filename=XLKX201703013&uniplatform=NZKPT&v=LUR3vkStjCAUnZJGeFawjJ3a75LEpAkNGgOqxgm6t19Ep2i1D9H_1tiDazRB3TH1}, 175 | urldate = {2022-04-23}, 176 | abstract = {选取343名儿童及其家长为被试考察父母心理控制对儿童问题行为的影响及其机制。结果:(1)心理控制正向预测儿童的内外化问题行为且这种影响受父母自主支持的调节;(2)父母自主支持的调节作用部分通过情绪控制影响儿童内外化问题行为,部分通过抑制控制影响儿童外化问题行为。结论:心理控制对儿童问题行为的影响受自主支持的调节,儿童自我控制能力在其中起部分中介作用。}, 177 | langid = {zh-CN}, 178 | keywords = {autonomy support,mediated moderation model,problem behaviors,psychological control,self-control,心理控制,有中介的调节,父母控制,自主支持,自我控制,问题行为}, 179 | annotation = {{$<$}北大核心, CSSCI, CSCD{$>$}}, 180 | } 181 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 本库为 [KG 笔记法](https://forum-zh.obsidian.md/t/topic/2059)(Knowledge Graph Notes)的示例库。本库将说明 KG 笔记法的诞生以及基本使用。目前我已使用该方法搭建了百万字级的个人知识库。体验完整功能,需要配合 [path-finder](https://github.com/jerrywcy/obsidian-path-finder) 插件使用(本示例库已内置)。 2 | 3 | # 一、简介 4 | 5 | ## 1. 源起:我们需要的究竟是什么? 6 | 7 | 相信很多人和过去的我一样,疑惑着究竟应该怎样使用笔记软件,或者说笔记能够给我们带来什么。 8 | 9 | 自从折腾笔记以来,这个问题就一直困扰着我。我曾寄希望于笔记软件,希望软件能够告诉我答案。于是在过去几年里,我陆陆续续换用了不同的笔记软件——印象笔记、OneNote、Notion、RoamResearch、Obsidian。每个软件都告诉我,应该构建自己的第二大脑,应该从笔记中产生新的洞见。但这怎么实现呢?软件没有告诉我答案。 10 | 11 | 于是,我认为这是方法论上的问题,从而将目光转向了各种笔记方法,希望这些方法能够让我的笔记软件变成我的第二大脑,让我能从笔记中产生新的灵感。从最原始的卢曼笔记盒,到衍生的 Zettlekasten,再到后来基于卡片盒的一系列方法,我把这些方法挨个用了一遍。比起笔记软件本身来说,这些方法确实在教我如何管理自己的笔记,以及如何从笔记中获取新的想法。但我仍觉得有些隔靴搔痒,因为这些方法更侧重于传递思想,而并没有给出可以构建个人笔记体系的严格步骤——它们更多地是在告诉我为什么要这么做(Why)以及这么做的愿景(Vision)。当我想了解如何构建自己的知识体系时,它们总是告诉我:“每个人的知识体系都是不同的,你不能照抄我,而是要参悟我的思想,构建自己的体系”。然而参悟了半年,我也没搞出个所以然。于是,我开始寻找更科学的方法。 12 | 13 | 兜兜转转,在 2020 年,我接触到了认知心理学、图书馆学和信息组织学。从那时起,我开始在前人研究结论的基础上,以一个更专业的角度来审视这个问题。 14 | 15 | 在阅读了一系列专业书籍后,我终于理解了做笔记的本质目的,那就是组织个人知识以方便所需时快速检索利用^[Di Vesta, F. J., & Gray, G. S. (1972). Listening and note taking. _Journal of Educational Psychology_, _63_(1), 8–14. [https://doi.org/10.1037/h0032243](https://doi.org/10.1037/h0032243)]。作为知识工作者,我们时刻需要知识来帮助我们解决问题——这既包括利用已有知识解决程序化问题,比如回忆起已知的办理步骤完成某个手续的办理;也包括利用已有知识推理出非程序化问题的解决方法,比如研究一个新的营销方案、就某个新问题写一篇论文。而在这个过程中,如何快速调用已有知识就成为了关键。这既可以通过增强已有知识的记忆来实现(比如利用 SuperMemo、Anki 等记忆软件),也可以通过利用外部载体记录已有知识、在需要时快速检索来实现。而后者,也就是“构建第二大脑”的根本目的,也是大家记录各种课堂笔记、论文笔记、工作笔记的根本原因。 16 | 17 | ## 2. 高效检索的方法 18 | 19 | 如何高效地检索已有知识呢?很多人的第一反应就是借助全文搜索。诚然,这个方法确实可以高效检索,但并非任何时候都能高效检索——全文搜索并不能解决多词一义的问题。比如,当我们全文检索“土豆”时,软件就会自动过滤包含“马铃薯”相关的内容。所以,我们还需要借助其他方法来解决这个问题。 20 | 21 | 本质上来看,信息的检索过程是通过检索符号来获得相关信息的过程。比如,当我们使用搜索引擎或全文检索时,我们所使用的关键词就是获得相关信息的检索符号。而检索符号的设计则会直接影响我们搜索的效率。举个例子,当我们因手头上的工作需要立马查找马铃薯相关内容时,我们直觉上会怎么做?我们第一反应肯定是去查找那些打了马铃薯标签的笔记,抑或查找那些在农作物/马铃薯分类下的笔记,但绝对不可能是想着某年某月某日我做了关于马铃薯的笔记。因此,检索符号的设计必须围绕着语义和信息主题出发。图书馆学家们很早就发现了这个问题,并发明了分类语言和主题语言来解决这个问题。 22 | 23 | ## 3. 向着自动推理进军 24 | 25 | 基于图书馆学家们发明的分类语言和主题语言,我们就能真正实现一个个人定制的、能够高效检索已有知识的笔记系统。这个笔记系统就好比做菜时有一个井井有条的冰箱,我们想做什么菜,就能快速地从中找到所需食材。 26 | 27 | 但目前为止,这个笔记系统只是起着存储素材的作用,能不能让这个笔记系统更智能一点,自动挖掘一下隐藏在素材中的潜在洞见呢? 28 | 29 | 这就不得不提知识图谱的应用了。根据知识图谱,我们可以轻松的发现实体之间的潜在联系。比如,已知 B 是 A 的朋友,D 是 B 的朋友,E 是 D 的朋友,我们则可以推得 A 和 D 也可能会相互认识。我们是不是能把这种逻辑应用于我们的笔记系统里呢? 30 | 31 | ![Pasted image 20221006142436](附件/Pasted%20image%2020221006142436.png) 32 | 33 | 说干就干,我又进一步研究了知识图谱相关内容。结果,我发现如果想实现上述的推理,首先要对知识进行符号化表示。而这与上一节说的主题语言不谋而合。因此,基于标题语言与知识图谱思想的 KG 笔记法就此诞生。(本库不对方法进行进一步说明,有兴趣的读者移步[这里](https://forum-zh.obsidian.md/t/topic/2059)。) 34 | 35 | ![Pasted image 20221007203325.gif](附件/Pasted%20image%2020221007203325.gif) 36 | 37 | # 二、KG 笔记法 38 | 39 | ## 1. 概念准备 40 | 41 | 在 KG 笔记法中,一切信息都可以被分成三类: 42 | 43 | - 综合讨论某个概念或实体的信息 44 | - 讨论概念或实体某一方面的信息 45 | - 讨论概念或实体与其他概念、实体间联系的信息 46 | 47 | 并且,基于知识图谱的理论,我们的笔记类型可以分成三种: 48 | 49 | - 概念笔记:用于记录与某个概念相关的信息。比如,与马铃薯相关的信息记录在《马铃薯》中。 50 | - 实体笔记:用于记录与某个实体相关的信息。比如,与Amazon.com(亚马逊)相关的信息记录在《Amazon.com》中。 51 | - 关系笔记:记录实体、概念间关系相关的信息。比如关于马铃薯与红薯之间差别的信息记录在《马铃薯-对比-红薯》中。 52 | 53 | 无论哪种类型的笔记,笔记均通过标题来反应其内容。但由于关系笔记的内容比较复杂,用单一的标题名称无法很好地揭示笔记内容。因此,根据信息组织的主题语言^[张燕飞. (2005). _信息组织的主题语言_. 武汉:武汉大学出版社. ],把关系笔记的名称又分成四小种: 54 | 55 | - 关系:记录 A 与 B 之间的关系。比如,运动与健康之间的关系可以记于《运动-关系-健康》。 56 | - 对比:记录 A 与 B 之间的比较、差异。比如,马铃薯与红薯之间的差异可以记于《马铃薯-对比-红薯》。 57 | - 影响:记录 A 对 B 的影响。比如老师对学生的影响可以记于《老师-影响-学生》。 58 | - 应用:记录 A 在 B 上的应用。比如,数学如何应用于管理可以记于《数学-应用-管理》。 59 | 60 | 这里需要注意以下三点: 61 | 62 | 1. 上面所说的 A 和 B 既可以是概念或实体,也可以是概念或实体间的关系。 63 | 2. 关系笔记也可以涉及多个对象,比如《A-B-C-对比》则代表“A、B、C之间的对比”。 64 | 3. 如何选择这四种关系笔记完全取决于你。对于相同的信息,可能有的人会觉得它是“对比”而有的人会觉得它只是在阐述“关系”,这都没关系,自己确定适合的类型就好。 65 | 66 | ## 2. 使用步骤 67 | 68 | ### 1. 将信息放入笔记中 69 | 70 | 在了解了上述概念以后,接下来我们要做的就是根据以下规则将所需记录的信息放入对应的笔记中: 71 | 72 | - 对于那些综合讨论某个概念或实体的信息,我们将其放入对应的概念笔记或实体笔记中。 73 | - 对于那些讨论某个概念或实体某一方面的信息,我们也将其放入对应的概念或实体笔记中,并在该笔记中创建相应的章节。需要注意的是,对于某个概念或实体某一方面的讨论,其自身也可能是一个独立的概念或实体。比如,虽然“汽车维修”虽然是“汽车”的某一方面,但其也可以视为一个独立的概念,因此我们可以将其记于独立的概念笔记中。 74 | - 对于那些讨论概念或实体间关系的信息,我们将其放入对应的关系笔记中, 并在相应的概念或实体笔记中链接该关系笔记,即 `[[A]] -> [[A-关系-B]] <- [[B]]`。当然,很多时候 A 和 B 之间的关系可能是非常简单的,比如 `A 的爸爸是 B`。在这种情况下,我们没有必要为这个关系专门创建一篇关系笔记,而是使用链接即可。比如,在《A》中记录如下:`A 的爸爸是 [[B]]`。 75 | 76 | 此处需要注意的是一点是,如果我们记录的信息有出处的,我们需要及时标注出处,以方便未来溯源。这里推荐使用 Pandoc 的引用语法来标注出处,这样我们不仅可以溯源,还可以使用 Pandoc 一键生成符合格式的论文。 77 | 78 | ### 2. 收尾 79 | 80 | 在将信息放入对应笔记中后,我们还有几步需要完成: 81 | 82 | 1. 检查潜在关系。有些时候,笔记中会有一些潜在的或遗漏的关系。因此,我们需要重新检查一下笔记中是否还有未处理的潜在关系。如果我们发现了简单的关系,我们就直接链接相应的概念或实体笔记即可。比如我们在笔记《A》中发现 `A 的妈妈是 C` 这么一句话,我们只需要直接使用双链链接对应的实体笔记《C》,即 `A 的妈妈是 [[C]]`。如果我们发现了复杂的关系,则需要创建相应的关系笔记,然后将这些内容放入该关系笔记中。 83 | 2. 分离独立概念。正如前文所述,当我们在某篇笔记的某个章节下积累了越来越多的内容、对这个方面越来越了解之后,我们可能会发现这个章节实际可能对应着一个独立的概念或实体,或者我们可以私自地认为它是一个独立的概念或实体。因此,我们可以把这部分内容独立出来,在精简原有笔记的同时也方便内容搜索。比如,这篇文章中所述的方法应该是《笔记方法》的一章,但我也可以称其为“KG 笔记法”,将其视为一个新的独立的概念。 84 | 3. 分类与归档。最后,我们需要使用一种分类法将所做笔记分类归档。我们之所以要做这一步,一方面是防止某一文件夹内文件数量过多而导致系统卡顿,另一方面则是给信息检索提供一个新的渠道——分类检索。但这步也只是建议而非必须。在分类法方面,中图法、杜威十进制分类法、PARA,任何分类法都是可以的。选择哪种分类法取决于你自己的喜好与笔记量。 85 | 86 | 下图以动画方式大致展现了 KG 笔记法的整个过程。 87 | 88 | ![使用步骤](附件/使用步骤.gif) 89 | 90 | ## 3. 注意事项 91 | 92 | ### 1. “信息”的具体含义 93 | 94 | 前文中所讨论的“信息”,即可以指我们从书籍、论文、视频等任何信息源中做出的摘录与总结,也可以是我们独有的想法。从这个角度来说,KG 笔记法是一种信息或知识的组织方法,侧重于如何组织信息、知识,而非告诉你应该去记录哪些信息。(我认为所谓组织方法,就应该侧重于如何组织,而不是告诉你哪些该记哪些不该记。) 95 | 96 | ### 2. 命名的问题 97 | 98 | 另外,概念笔记和实体笔记的命名是相对随意的,因为命名的根本目的是赋予笔记内信息一个独立的检索标识。因此,只要我们知道这个检索标识会返回哪些信息,无论我们是使用普遍接受的名称作为检索标识,还是使用自己随意取的名称作为检索标识,都无关紧要。 99 | 100 | 但是,命名时我们需要注意多词同义和一词多义的问题。如果这两个问题不解决,则会降低我们的搜索效率。 101 | 102 | 所谓多词同义是指相同的内容可以使用不同的名称来作为检索标识。比如关于马铃薯的信息,我们既可以将它存放到《马铃薯》里,也可以将它存放到《土豆》里。这会使相同主题的信息散落在不同的检索标识中。当我们检索时无法穷尽所有的检索标识,我们就无法检索到所需的全部内容。这会降低我们检索的效率。(这也是关键词全文搜索的问题所在。) 103 | 104 | 所谓一词多义是指不同的内容可以使用同一名称来作为检索标识。比如在哲学中、HTML中、知识图谱中都有“属性”这一概念。我们既可能会将关于哲学中“属性”的内容放入《属性》内,也可能将 HTML 中关于属性的说明放入《属性》内。这就会使得我们检索时返回过多无关内容,降低检索效率。(这也是关键词全文搜索的问题所在。) 105 | 106 | 那么如何解决这两个问题呢?信息组织的主题语言也早已准备了解决方案。对于多词同义的问题,我们需要将不同的检索标识同时与同一段信息相关联。比如,对于讲述马铃薯的信息,我们可以同时赋予其“土豆”和“马铃薯”的标识。而对于一词多义的问题,我们可以通过修饰语来进一步的明晰检索标识。比如哲学中的“属性”使用 `属性(哲学)` 表示,HMTL 中的属性使用 `属性(HTML)` 表示。当然,带修饰语的检索标识并不符合我们搜索的直觉,因此我们可以将不带修饰语的符号将其关联,这样我们就既能使用符合直觉的符号,也能精准的区分不同领域的信息。具体实践方法见[下文](#2.%20高效检索)。 107 | 108 | # 三、功能示意 109 | 110 | 综上,KG 笔记法具有知识融合、高效检索和简单推理三个特点,接下来本库将对这三个用法进行进一步说明。 111 | 112 | ## 1. 知识融合 113 | 114 | 知识融合是高效检索的前提,也是个人知识管理系统和图书馆最大的区别。毕竟讲述同一个主题的书可以由不同的作者出版成百上千本,但对于个人来说,一个主题的知识就应当汇聚在一起,方便我们后期利用时一次性检索完全。由于 KG 笔记法以严格控制的标题为检索符号,因此我们在记录新知识时能很方便地将同一个主题的知识内容记录到同一篇笔记上,从而把相同主题的知识融合在一起。 115 | 116 | 比如,无论是现在还是未来,当我看了关于“父母心理控制”的文章,想摘抄原文或产生了新想法新洞见时,我都能轻松地找到《父母心理控制》这篇笔记,将摘录或灵感登记于其上,方便我后续检索利用。 117 | 118 | ![Pasted image 20221007193220.png](附件/Pasted%20image%2020221007193220.png) 119 | 120 | ## 2. 高效检索 121 | 122 | 与侧重于搜索的方法不同,KG 法将工作重心前移到了组织环节,将严格控制的标题作为检索符号,以降低后期检索的复杂性。 123 | 124 | 比如,当我想要进一步查找“父母心理控制”相关内容时,我只需要在 Obsidian 的快速切换中输入“父母心理控制”即可定位到相关笔记,并在该笔记中通过小标题进一步定位所需信息。而当我想查找“父母心理控制和外化问题行为之间的关系的时候”,我只要输入“父母心理控制-关系-外化问题行为”即可定位到相关笔记。(你们也可以试试) 125 | 126 | ![Pasted image 20221006143631.gif](附件/Pasted%20image%2020221006143631.gif) 127 | 128 | 当然,很多时候一个概念不会只有一个名称。而根据前文所述的叙词语言的词形控制和词义控制思想,KG 法利用 Obsidian 的别名来解决概念的多名称问题。比如查找父母心理控制相关内容,我也可以使用“psychological control”这一英文概念名称。 129 | 130 | ![Pasted image 20221006145129.gif](附件/Pasted%20image%2020221006145129.gif) 131 | 132 | 而不同概念需要使用同个名称的时候,KG 法就会使用带修饰语的标题来区分相同的标题,并且利用别名来方便搜索。比如,关于哲学中“属性”的内容,会记录在《属性(哲学)》中,并且赋予其 `哲学` 的别名。这样无论直接搜索标题 `哲学(属性)` 还是 `哲学`,都能找到这段信息。 133 | 134 | ![](附件/Pasted%20image%2020221105230837.gif) 135 | 136 | 最后,如果我重读了笔记中的内容但仍然无法理解时,我可以通过笔记末尾的 pandoc 引用语法 `[@citekey, page]`,使用 [Quicker动作](https://getquicker.net/Sharedaction?code=d76ca089-0769-4a61-8a63-08d916bcf619) 快速跳转回原文献 PDF,从而结合上下文进一步回忆理解笔记内容。 137 | 138 | ![Pasted image 20221006145916.gif](附件/Pasted%20image%2020221006145916.gif) 139 | 140 | ## 3. 知识推理 141 | 142 | KG 法的另一特征就是将标题作为语义化的检索符号,结合知识图谱的思想,从而能一定程度上基于笔记内容对潜在关系进行推理。 143 | 144 | 比如,当我需要写一篇关于“父母控制是否会导致孩子焦虑”的论文时,我可以通过 Path-finder 插件检索以《父母控制》这篇笔记为起点、以《焦虑》这篇笔记为终点的路径图。 145 | 146 | ![Pasted image 20221006150351.gif](附件/Pasted%20image%2020221006150351.gif) 147 | 148 | 如结果所示, Path-finder 插件为我绘制了十余条可能的路径。 149 | 150 | ![Pasted image 20221006102437.png](附件/Pasted%20image%2020221006102437.png) 151 | 152 | 接下来我需要做的,只需要判断哪条路径在逻辑上最为可行即可。并且,由于 KG 法知识融合的特性,每篇笔记都汇聚了所有关于其标题的内容,因此我不必再打开文献库查找原始文献,而只需要打开路径上的笔记即可对路径进行深入研究。 153 | 154 | ![Pasted image 20221006150723.png](附件/Pasted%20image%2020221006150723.png) 155 | 156 | # 四、场景示例:应用 KG 法于写作 157 | 158 | 在 KG 法的帮助下,使用笔记输出文章就变得比较具有实际操作性了: 159 | 160 | 1. 可以在大脑中或 Obsidain 中随意漫游节点,想想看哪两个节点可能存在关联。 161 | 2. 使用 Path-finder 来计算这两个节点间的潜在逻辑路径。 162 | 3. 在计算结果中找到我们觉得逻辑上最为可行的那条路径。 163 | 4. 阅读路径上经过的笔记,进一步研究这条路径是否切实可行。 164 | 5. 将路径代表的逻辑转换为文章。文章所需要使用的引文可从笔记中直接获取,一般无需重新翻阅文献库。 165 | 6. 利用 Pandoc 排版,并自动生成参考文献, 166 | 7. 发表/发布文章。 167 | 168 | # 五、尾声 169 | 170 | 示例到这里就结束了。其实将 Obsidian 用于知识管理和知识输出并不是门槛极高的事,并不需要我们把插件商店的六百多个插件研究透彻,关键在于我们是否真的去记录和管理了我们的知识。 171 | 172 | 根据以往学员的反馈,本方法平均练习记录几十篇笔记后即可上手。如果在使用中遇到了疑惑,或是想将方法应用到自己所从事的领域,欢迎通过 [Obsidian 中文论坛](https://forum-zh.obsidian.md/u/ryooo/summary)、[知乎](https://www.zhihu.com/people/rao-yao-47-68)或 [邮箱](kgnotes@163.com) 联系我,我会和你一同探索。 173 | 174 | P.S. 最近建了个微信群,有兴趣的朋友可以私信我加入。 -------------------------------------------------------------------------------- /T_工业技术/属性(HTML).md: -------------------------------------------------------------------------------- 1 | --- 2 | uid: 20221105230738 3 | alias: [属性] 4 | type: concept 5 | Category: 6 | tags: ["#repetition"] 7 | --- 8 | 9 | -------------------------------------------------------------------------------- /附件/Pasted image 20221006102437.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006102437.png -------------------------------------------------------------------------------- /附件/Pasted image 20221006142436.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006142436.png -------------------------------------------------------------------------------- /附件/Pasted image 20221006143631.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006143631.gif -------------------------------------------------------------------------------- /附件/Pasted image 20221006143631.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006143631.png -------------------------------------------------------------------------------- /附件/Pasted image 20221006145129.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006145129.gif -------------------------------------------------------------------------------- /附件/Pasted image 20221006145129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006145129.png -------------------------------------------------------------------------------- /附件/Pasted image 20221006145916.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006145916.gif -------------------------------------------------------------------------------- /附件/Pasted image 20221006145916.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006145916.png -------------------------------------------------------------------------------- /附件/Pasted image 20221006150351.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006150351.gif -------------------------------------------------------------------------------- /附件/Pasted image 20221006150351.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006150351.png -------------------------------------------------------------------------------- /附件/Pasted image 20221006150723.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221006150723.png -------------------------------------------------------------------------------- /附件/Pasted image 20221007193220.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221007193220.png -------------------------------------------------------------------------------- /附件/Pasted image 20221007203325.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221007203325.gif -------------------------------------------------------------------------------- /附件/Pasted image 20221105230837.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/Pasted image 20221105230837.gif -------------------------------------------------------------------------------- /附件/使用步骤.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11-check-it-out/KGnotes-demo/c0dbe3affcf685ef14431397b402dcb7682436f4/附件/使用步骤.gif --------------------------------------------------------------------------------