Changeset 3405629
- Timestamp:
- 11/29/2025 06:43:07 AM (6 weeks ago)
- Location:
- inline-context
- Files:
-
- 4 added
- 5 edited
- 13 copied
-
tags/2.3.7 (copied) (copied from inline-context/trunk)
-
tags/2.3.7/FILTERS.md (copied) (copied from inline-context/trunk/FILTERS.md)
-
tags/2.3.7/STYLING.md (copied) (copied from inline-context/trunk/STYLING.md)
-
tags/2.3.7/admin-settings.php (copied) (copied from inline-context/trunk/admin-settings.php)
-
tags/2.3.7/blueprint.json (copied) (copied from inline-context/trunk/blueprint.json)
-
tags/2.3.7/build (copied) (copied from inline-context/trunk/build)
-
tags/2.3.7/changelog.txt (copied) (copied from inline-context/trunk/changelog.txt) (1 diff)
-
tags/2.3.7/includes (copied) (copied from inline-context/trunk/includes)
-
tags/2.3.7/inline-context.php (copied) (copied from inline-context/trunk/inline-context.php) (2 diffs)
-
tags/2.3.7/languages (copied) (copied from inline-context/trunk/languages)
-
tags/2.3.7/languages/inline-context-nl_NL.mo (added)
-
tags/2.3.7/languages/inline-context-nl_NL.po (added)
-
tags/2.3.7/languages/inline-context.pot (modified) (10 diffs)
-
tags/2.3.7/readme.txt (copied) (copied from inline-context/trunk/readme.txt) (5 diffs)
-
tags/2.3.7/theme.json (copied) (copied from inline-context/trunk/theme.json)
-
tags/2.3.7/uninstall.php (copied) (copied from inline-context/trunk/uninstall.php)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/inline-context.php (modified) (2 diffs)
-
trunk/languages/inline-context-nl_NL.mo (added)
-
trunk/languages/inline-context-nl_NL.po (added)
-
trunk/languages/inline-context.pot (modified) (10 diffs)
-
trunk/readme.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
inline-context/tags/2.3.7/changelog.txt
r3405431 r3405629 3 3 This file contains the complete changelog for all versions of the Inline Context plugin. 4 4 For major version highlights, see README.md and readme.txt. 5 6 ## Version 2.3.5 - 2.3.7 - November 29, 2025 7 * Minor fixes, updated documentation and readme.txt, added Dutch translations 5 8 6 9 ## Version 2.3.4 - November 28, 2025 -
inline-context/tags/2.3.7/inline-context.php
r3405470 r3405629 4 4 * Plugin URI: https://wordpress.org/plugins/inline-context/ 5 5 * Description: Add inline expandable context to selected text in the block editor with direct anchor linking. Click to reveal, click again to hide. 6 * Version: 2.3. 66 * Version: 2.3.7 7 7 * Author: Joop Laan 8 8 * Author URI: https://profiles.wordpress.org/joop/ … … 20 20 defined( 'ABSPATH' ) || exit; 21 21 22 define( 'INLINE_CONTEXT_VERSION', '2.3. 6' );22 define( 'INLINE_CONTEXT_VERSION', '2.3.7' ); 23 23 24 24 // Load modular classes. -
inline-context/tags/2.3.7/languages/inline-context.pot
r3405431 r3405629 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Inline Context 2. 2.0\n"5 "Project-Id-Version: Inline Context 2.3.6\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/inline-context\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-11- 16T09:06:05+00:00\n"12 "POT-Creation-Date: 2025-11-29T06:09:19+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 47 47 msgstr "" 48 48 49 #: admin-settings.php: 7049 #: admin-settings.php:81 50 50 msgid "Trigger Link Styling" 51 51 msgstr "" 52 52 53 #: admin-settings.php: 7753 #: admin-settings.php:88 54 54 msgid "Note Appearance" 55 55 msgstr "" 56 56 57 #: admin-settings.php: 8457 #: admin-settings.php:95 58 58 msgid "Chevron Icon" 59 59 msgstr "" 60 60 61 #: admin-settings.php: 9261 #: admin-settings.php:103 62 62 msgid "Inline Mode Specific" 63 63 msgstr "" 64 64 65 #: admin-settings.php:1 0065 #: admin-settings.php:111 66 66 msgid "Scroll Margin" 67 67 msgstr "" 68 68 69 #: admin-settings.php:1 0369 #: admin-settings.php:114 70 70 msgid "Space from top of screen when jumping to anchor links. Useful for fixed headers." 71 71 msgstr "" 72 72 73 #: admin-settings.php:1 0674 #: admin-settings.php:2 3573 #: admin-settings.php:117 74 #: admin-settings.php:246 75 75 msgid "Hover Color" 76 76 msgstr "" 77 77 78 #: admin-settings.php:1 0978 #: admin-settings.php:120 79 79 msgid "Text color when hovering over the link." 80 80 msgstr "" 81 81 82 #: admin-settings.php:1 1282 #: admin-settings.php:123 83 83 msgid "Focus Color" 84 84 msgstr "" 85 85 86 #: admin-settings.php:1 1586 #: admin-settings.php:126 87 87 msgid "Text color when the link is focused (keyboard navigation)." 88 88 msgstr "" 89 89 90 #: admin-settings.php:1 1890 #: admin-settings.php:129 91 91 msgid "Focus Border Color" 92 92 msgstr "" 93 93 94 #: admin-settings.php:1 2194 #: admin-settings.php:132 95 95 msgid "Border color of the focus outline (accessibility feature)." 96 96 msgstr "" 97 97 98 #: admin-settings.php:1 2498 #: admin-settings.php:135 99 99 msgid "Open State Color" 100 100 msgstr "" 101 101 102 #: admin-settings.php:1 27102 #: admin-settings.php:138 103 103 msgid "Text color when the note is currently revealed." 104 104 msgstr "" 105 105 106 #: admin-settings.php:1 50106 #: admin-settings.php:161 107 107 msgid "Vertical Padding" 108 108 msgstr "" 109 109 110 #: admin-settings.php:1 53110 #: admin-settings.php:164 111 111 msgid "Internal spacing at top and bottom of note content." 112 112 msgstr "" 113 113 114 #: admin-settings.php:1 56114 #: admin-settings.php:167 115 115 msgid "Horizontal Padding" 116 116 msgstr "" 117 117 118 #: admin-settings.php:1 59118 #: admin-settings.php:170 119 119 msgid "Internal spacing at left and right of note content." 120 120 msgstr "" 121 121 122 #: admin-settings.php:1 62122 #: admin-settings.php:173 123 123 msgid "Background Color" 124 124 msgstr "" 125 125 126 #: admin-settings.php:1 65126 #: admin-settings.php:176 127 127 msgid "Background color of the note block." 128 128 msgstr "" 129 129 130 #: admin-settings.php:1 68130 #: admin-settings.php:179 131 131 msgid "Border Color" 132 132 msgstr "" 133 133 134 #: admin-settings.php:1 71134 #: admin-settings.php:182 135 135 msgid "Color of the border around the note." 136 136 msgstr "" 137 137 138 #: admin-settings.php:1 74138 #: admin-settings.php:185 139 139 msgid "Border Radius" 140 140 msgstr "" 141 141 142 #: admin-settings.php:1 77142 #: admin-settings.php:188 143 143 msgid "Roundness of note corners. Use 0px for square corners." 144 144 msgstr "" 145 145 146 #: admin-settings.php:1 80146 #: admin-settings.php:191 147 147 msgid "Box Shadow" 148 148 msgstr "" 149 149 150 #: admin-settings.php:1 83150 #: admin-settings.php:194 151 151 msgid "Drop shadow effect. Use CSS box-shadow format. Tooltips use enhanced shadow." 152 152 msgstr "" 153 153 154 #: admin-settings.php:1 86154 #: admin-settings.php:197 155 155 msgid "Font Size" 156 156 msgstr "" 157 157 158 #: admin-settings.php: 189158 #: admin-settings.php:200 159 159 msgid "Text size within the note. Use em or px units." 160 160 msgstr "" 161 161 162 #: admin-settings.php: 192162 #: admin-settings.php:203 163 163 msgid "Link Color" 164 164 msgstr "" 165 165 166 #: admin-settings.php: 195166 #: admin-settings.php:206 167 167 msgid "Color of links within the note content." 168 168 msgstr "" 169 169 170 #: admin-settings.php: 198170 #: admin-settings.php:209 171 171 msgid "Link Underline" 172 172 msgstr "" 173 173 174 #: admin-settings.php:2 05174 #: admin-settings.php:216 175 175 msgid "Whether links in notes should be underlined." 176 176 msgstr "" 177 177 178 #: admin-settings.php:2 29178 #: admin-settings.php:240 179 179 msgid "Default Color" 180 180 msgstr "" 181 181 182 #: admin-settings.php:2 32182 #: admin-settings.php:243 183 183 msgid "Color of the chevron in its normal state." 184 184 msgstr "" 185 185 186 #: admin-settings.php:2 38186 #: admin-settings.php:249 187 187 msgid "Color of the chevron when hovering over the link." 188 188 msgstr "" 189 189 190 #: admin-settings.php:2 41190 #: admin-settings.php:252 191 191 msgid "Size" 192 192 msgstr "" 193 193 194 #: admin-settings.php:2 44194 #: admin-settings.php:255 195 195 msgid "Size of the chevron icon relative to text." 196 196 msgstr "" 197 197 198 #: admin-settings.php:2 47198 #: admin-settings.php:258 199 199 msgid "Left Margin" 200 200 msgstr "" 201 201 202 #: admin-settings.php:2 50202 #: admin-settings.php:261 203 203 msgid "Space between the link text and the chevron." 204 204 msgstr "" 205 205 206 #: admin-settings.php:2 53206 #: admin-settings.php:264 207 207 msgid "Opacity" 208 208 msgstr "" 209 209 210 #: admin-settings.php:2 56210 #: admin-settings.php:267 211 211 msgid "Transparency in normal state (0 = invisible, 1 = solid)." 212 212 msgstr "" 213 213 214 #: admin-settings.php:2 59214 #: admin-settings.php:270 215 215 msgid "Hover Opacity" 216 216 msgstr "" 217 217 218 #: admin-settings.php:2 62218 #: admin-settings.php:273 219 219 msgid "Transparency when hovering (0 = invisible, 1 = solid)." 220 220 msgstr "" 221 221 222 #: admin-settings.php:2 85222 #: admin-settings.php:296 223 223 msgid "Vertical Margin" 224 224 msgstr "" 225 225 226 #: admin-settings.php:2 88226 #: admin-settings.php:299 227 227 msgid "Space above and below the inline note block. Not used in tooltip mode." 228 228 msgstr "" 229 229 230 #: admin-settings.php: 291230 #: admin-settings.php:302 231 231 msgid "Accent Bar Width" 232 232 msgstr "" 233 233 234 #: admin-settings.php: 294234 #: admin-settings.php:305 235 235 msgid "Width of the colored accent bar on the left side. Not used in tooltip mode." 236 236 msgstr "" 237 237 238 #: admin-settings.php: 297238 #: admin-settings.php:308 239 239 msgid "Accent Bar Color" 240 240 msgstr "" 241 241 242 #: admin-settings.php:3 00242 #: admin-settings.php:311 243 243 msgid "Color of the accent bar on the left side. Not used in tooltip mode." 244 244 msgstr "" 245 245 246 #: admin-settings.php:3 62246 #: admin-settings.php:373 247 247 msgid "Customize how trigger links appear. These settings apply to both inline and tooltip display modes." 248 248 msgstr "" 249 249 250 #: admin-settings.php:3 69250 #: admin-settings.php:380 251 251 msgid "Customize the appearance of note content. These settings apply to both inline notes and tooltips." 252 252 msgstr "" 253 253 254 #: admin-settings.php:3 76254 #: admin-settings.php:387 255 255 msgid "These settings only apply when Display Mode is set to \"Inline notes\". They are not used in tooltip mode." 256 256 msgstr "" 257 257 258 #: admin-settings.php:3 83258 #: admin-settings.php:394 259 259 msgid "Customize the chevron icon that appears next to trigger links. These settings apply to both display modes." 260 260 msgstr "" 261 261 262 #: admin-settings.php:4 38262 #: admin-settings.php:449 263 263 msgid "General" 264 264 msgstr "" 265 265 266 #: admin-settings.php:4 39266 #: admin-settings.php:450 267 267 msgid "Styling" 268 268 msgstr "" 269 269 270 #: admin-settings.php:4 40270 #: admin-settings.php:451 271 271 msgid "Uninstall" 272 272 msgstr "" 273 273 274 #: admin-settings.php:4 76274 #: admin-settings.php:487 275 275 msgid "Display Settings" 276 276 msgstr "" 277 277 278 #: admin-settings.php:4 77278 #: admin-settings.php:488 279 279 msgid "Choose how inline context notes appear to your visitors on the frontend." 280 280 msgstr "" 281 281 282 #: admin-settings.php:4 85283 #: admin-settings.php: 490282 #: admin-settings.php:496 283 #: admin-settings.php:501 284 284 msgid "Display Mode" 285 285 msgstr "" 286 286 287 #: admin-settings.php: 497287 #: admin-settings.php:508 288 288 msgid "Show notes as inline note (default)" 289 289 msgstr "" 290 290 291 #: admin-settings.php:5 02291 #: admin-settings.php:513 292 292 msgid "Show notes as tooltips" 293 293 msgstr "" 294 294 295 #: admin-settings.php:5 05295 #: admin-settings.php:516 296 296 msgid "Inline notes expand below the trigger link when clicked. Tooltips appear as a popup near the trigger link when clicked or activated with keyboard." 297 297 msgstr "" 298 298 299 #: admin-settings.php:513 300 #: admin-settings.php:527 299 #: admin-settings.php:521 300 msgid "Also display the tooltip on mouse hover" 301 msgstr "" 302 303 #: admin-settings.php:524 304 msgid "When enabled, tooltips will appear when hovering over the link, in addition to click/keyboard activation." 305 msgstr "" 306 307 #: admin-settings.php:532 308 #: admin-settings.php:546 301 309 msgid "Save Changes" 302 310 msgstr "" 303 311 304 #: admin-settings.php:5 18312 #: admin-settings.php:537 305 313 msgid "Customize the appearance of inline context notes. Settings are organized by what they apply to: both display modes, or inline mode only." 306 314 msgstr "" 307 315 308 #: admin-settings.php:5 72316 #: admin-settings.php:591 309 317 msgid "Important:" 310 318 msgstr "" 311 319 312 #: admin-settings.php:5 73320 #: admin-settings.php:592 313 321 msgid "These settings determine what happens when you delete this plugin from WordPress." 314 322 msgstr "" 315 323 316 #: admin-settings.php: 584324 #: admin-settings.php:603 317 325 msgid "Current Usage" 318 326 msgstr "" 319 327 320 #: admin-settings.php: 589328 #: admin-settings.php:608 321 329 msgid "note" 322 330 msgid_plural "notes" … … 324 332 msgstr[1] "" 325 333 326 #: admin-settings.php: 593334 #: admin-settings.php:612 327 335 msgid "post with inline context links" 328 336 msgid_plural "posts with inline context links" … … 330 338 msgstr[1] "" 331 339 332 #: admin-settings.php: 598340 #: admin-settings.php:617 333 341 msgid "View list of posts" 334 342 msgstr "" 335 343 336 #: admin-settings.php:6 04344 #: admin-settings.php:623 337 345 msgid "(no title)" 338 346 msgstr "" 339 347 340 348 #. translators: %s: number of additional posts 341 #: admin-settings.php:6 20349 #: admin-settings.php:639 342 350 #, php-format 343 351 msgid "...and %s more" 344 352 msgstr "" 345 353 346 #: admin-settings.php:6 32354 #: admin-settings.php:651 347 355 msgid "When Plugin is Deleted" 348 356 msgstr "" 349 357 350 #: admin-settings.php:6 35358 #: admin-settings.php:654 351 359 msgid "The following will always be removed:" 352 360 msgstr "" 353 361 354 #: admin-settings.php:6 37362 #: admin-settings.php:656 355 363 msgid "All stored notes (Custom Post Type data)" 356 364 msgstr "" 357 365 358 #: admin-settings.php:6 38366 #: admin-settings.php:657 359 367 msgid "All note categories" 360 368 msgstr "" 361 369 362 #: admin-settings.php:6 39370 #: admin-settings.php:658 363 371 msgid "Plugin settings and options" 364 372 msgstr "" 365 373 366 #: admin-settings.php:6 46374 #: admin-settings.php:665 367 375 msgid "Clean Up Post Content" 368 376 msgstr "" 369 377 370 #: admin-settings.php:6 57378 #: admin-settings.php:676 371 379 msgid "Remove inline context links from post content" 372 380 msgstr "" 373 381 374 #: admin-settings.php:6 61382 #: admin-settings.php:680 375 383 msgid "If checked, when the plugin is deleted, all inline context links will be converted to plain text in your posts. The link text will remain, but the expandable functionality will be removed." 376 384 msgstr "" 377 385 378 #: admin-settings.php:6 68386 #: admin-settings.php:687 379 387 msgid "⚠️ Important:" 380 388 msgstr "" 381 389 382 #: admin-settings.php:6 69390 #: admin-settings.php:688 383 391 msgid "Always create a complete database backup before uninstalling with this option enabled. This operation modifies your post content and cannot be automatically reversed." 384 392 msgstr "" 385 393 386 #: admin-settings.php:6 73394 #: admin-settings.php:692 387 395 msgid "Warning:" 388 396 msgstr "" 389 397 390 398 #. translators: %s: number of posts 391 #: admin-settings.php:6 78399 #: admin-settings.php:697 392 400 #, php-format 393 401 msgid "This will modify %s post in your database." … … 396 404 msgstr[1] "" 397 405 398 #: admin-settings.php: 691406 #: admin-settings.php:710 399 407 msgid "If unchecked, the links will remain in your content but will no longer be functional since the plugin code will be removed." 400 408 msgstr "" 401 409 402 #: admin-settings.php:7 00410 #: admin-settings.php:719 403 411 msgid "Save Uninstall Settings" 404 412 msgstr "" 405 413 406 #: admin-settings.php:7 06414 #: admin-settings.php:725 407 415 msgid "How Uninstall Works" 408 416 msgstr "" 409 417 410 #: admin-settings.php:7 08418 #: admin-settings.php:727 411 419 msgid "Configure the settings above to choose whether to clean up post content." 412 420 msgstr "" 413 421 414 #: admin-settings.php:7 09422 #: admin-settings.php:728 415 423 msgid "Deactivate the plugin (Plugins → Deactivate)." 416 424 msgstr "" 417 425 418 #: admin-settings.php:7 10426 #: admin-settings.php:729 419 427 msgid "Delete the plugin (Plugins → Delete)." 420 428 msgstr "" 421 429 422 #: admin-settings.php:7 11430 #: admin-settings.php:730 423 431 msgid "WordPress will automatically run the cleanup based on your settings above." 424 432 msgstr "" 425 433 426 #: admin-settings.php:7 16434 #: admin-settings.php:735 427 435 msgid "Recommendation:" 428 436 msgstr "" 429 437 430 #: admin-settings.php:7 17438 #: admin-settings.php:736 431 439 msgid "Before deleting the plugin, we recommend exporting your content as a backup. Go to Tools → Export in your WordPress admin." 432 440 msgstr "" 433 441 434 #: includes/class- cpt.php:61442 #: includes/class-inline-context-cpt.php:66 435 443 msgid "Note Categories" 436 444 msgstr "" 437 445 438 #: includes/class- cpt.php:62439 #: includes/class- cpt.php:334446 #: includes/class-inline-context-cpt.php:67 447 #: includes/class-inline-context-cpt.php:339 440 448 msgid "Note Category" 441 449 msgstr "" 442 450 443 #: includes/class- cpt.php:63451 #: includes/class-inline-context-cpt.php:68 444 452 msgid "Add New Category" 445 453 msgstr "" 446 454 447 #: includes/class- cpt.php:64455 #: includes/class-inline-context-cpt.php:69 448 456 msgid "Edit Category" 449 457 msgstr "" 450 458 451 #: includes/class- cpt.php:65459 #: includes/class-inline-context-cpt.php:70 452 460 msgid "All Categories" 453 461 msgstr "" 454 462 455 #: includes/class- cpt.php:66463 #: includes/class-inline-context-cpt.php:71 456 464 msgid "Search Categories" 457 465 msgstr "" 458 466 459 #: includes/class- cpt.php:83467 #: includes/class-inline-context-cpt.php:88 460 468 msgid "Inline Notes" 461 469 msgstr "" 462 470 463 #: includes/class- cpt.php:84471 #: includes/class-inline-context-cpt.php:89 464 472 msgid "Note" 465 473 msgstr "" 466 474 467 #: includes/class- cpt.php:85468 #: includes/class- cpt.php:86475 #: includes/class-inline-context-cpt.php:90 476 #: includes/class-inline-context-cpt.php:91 469 477 msgid "Add New Note" 470 478 msgstr "" 471 479 472 #: includes/class- cpt.php:87480 #: includes/class-inline-context-cpt.php:92 473 481 msgid "Edit Note" 474 482 msgstr "" 475 483 476 #: includes/class- cpt.php:88484 #: includes/class-inline-context-cpt.php:93 477 485 msgid "New Note" 478 486 msgstr "" 479 487 480 #: includes/class- cpt.php:89488 #: includes/class-inline-context-cpt.php:94 481 489 msgid "View Note" 482 490 msgstr "" 483 491 484 #: includes/class- cpt.php:90492 #: includes/class-inline-context-cpt.php:95 485 493 msgid "Search Notes" 486 494 msgstr "" 487 495 488 #: includes/class- cpt.php:91496 #: includes/class-inline-context-cpt.php:96 489 497 msgid "No notes found" 490 498 msgstr "" 491 499 492 #: includes/class- cpt.php:131500 #: includes/class-inline-context-cpt.php:136 493 501 msgid "Marked as reusable" 494 502 msgstr "" 495 503 496 #: includes/class- cpt.php:132504 #: includes/class-inline-context-cpt.php:137 497 505 msgid "Usage Count" 498 506 msgstr "" 499 507 500 #: includes/class- cpt.php:133508 #: includes/class-inline-context-cpt.php:138 501 509 msgid "Used In" 502 510 msgstr "" 503 511 504 #: includes/class- cpt.php:150512 #: includes/class-inline-context-cpt.php:155 505 513 msgid "Yes" 506 514 msgstr "" 507 515 508 #: includes/class- cpt.php:150516 #: includes/class-inline-context-cpt.php:155 509 517 msgid "No" 510 518 msgstr "" 511 519 512 #: includes/class- cpt.php:254520 #: includes/class-inline-context-cpt.php:259 513 521 msgid "All Notes" 514 522 msgstr "" 515 523 516 #: includes/class- cpt.php:256524 #: includes/class-inline-context-cpt.php:261 517 525 msgid "Reusable Only" 518 526 msgstr "" 519 527 520 #: includes/class- cpt.php:259528 #: includes/class-inline-context-cpt.php:264 521 529 msgid "Not Reusable" 522 530 msgstr "" 523 531 524 #: includes/class- cpt.php:324532 #: includes/class-inline-context-cpt.php:329 525 533 msgid "Note Content" 526 534 msgstr "" 527 535 528 #: includes/class- cpt.php:344536 #: includes/class-inline-context-cpt.php:349 529 537 msgid "Usage Statistics" 530 538 msgstr "" 531 539 532 #: includes/class- cpt.php:401540 #: includes/class-inline-context-cpt.php:406 533 541 #: build/index.js:1 534 542 #: src/components/CategorySelector.js:24 … … 536 544 msgstr "" 537 545 538 #: includes/class- cpt.php:454546 #: includes/class-inline-context-cpt.php:459 539 547 msgid "Used in:" 540 548 msgstr "" 541 549 542 #: includes/class- cpt.php:457550 #: includes/class-inline-context-cpt.php:462 543 551 msgid "post" 544 552 msgid_plural "posts" … … 546 554 msgstr[1] "" 547 555 548 #: includes/class- cpt.php:459556 #: includes/class-inline-context-cpt.php:464 549 557 msgid "times total" 550 558 msgstr "" 551 559 552 #: includes/class- cpt.php:462560 #: includes/class-inline-context-cpt.php:467 553 561 msgid "Not used yet" 554 562 msgstr "" 555 563 556 #: includes/class- cpt.php:469564 #: includes/class-inline-context-cpt.php:474 557 565 msgid "Used in these posts:" 558 566 msgstr "" 559 567 560 #: includes/class- cpt.php:512568 #: includes/class-inline-context-cpt.php:517 561 569 msgid "Mark as reusable" 562 570 msgstr "" 563 571 564 #: includes/class- cpt.php:515572 #: includes/class-inline-context-cpt.php:520 565 573 msgid "Reusable notes appear in search results and can be used across multiple posts." 566 574 msgstr "" 567 575 568 #: includes/class- cpt.php:523576 #: includes/class-inline-context-cpt.php:528 569 577 msgid "Note:" 570 578 msgstr "" 571 579 572 #: includes/class- cpt.php:524580 #: includes/class-inline-context-cpt.php:529 573 581 msgid "This note is used in multiple posts. Changes to the content will not automatically update existing usages." 574 582 msgstr "" 575 583 576 #: includes/class- cpt.php:533584 #: includes/class-inline-context-cpt.php:538 577 585 msgid "Before deleting this note:" 578 586 msgstr "" 579 587 580 588 #. translators: 1: number of times used, 2: number of posts 581 #: includes/class- cpt.php:541589 #: includes/class-inline-context-cpt.php:546 582 590 #, php-format 583 591 msgid "Deleting this note will remove %1$d use from %2$d post." … … 587 595 588 596 #. translators: %d: number of posts using the note 589 #: includes/class- cpt.php:635597 #: includes/class-inline-context-cpt.php:640 590 598 #, php-format 591 599 msgid "This note is currently used in %d post. To unmark as reusable, first remove it from all posts." … … 594 602 msgstr[1] "" 595 603 596 #: includes/class- frontend.php:96604 #: includes/class-inline-context-frontend.php:96 597 605 msgid "Context Notes" 598 606 msgstr "" 599 607 600 #: includes/class- frontend.php:98608 #: includes/class-inline-context-frontend.php:98 601 609 msgid "Notes" 602 610 msgstr "" 603 611 604 #: includes/class- frontend.php:121612 #: includes/class-inline-context-frontend.php:121 605 613 msgid "Back to text" 606 614 msgstr "" 607 615 608 #: includes/class- rest-api.php:65616 #: includes/class-inline-context-rest-api.php:65 609 617 msgid "Note ID" 610 618 msgstr "" 611 619 612 #: includes/class- rest-api.php:74620 #: includes/class-inline-context-rest-api.php:74 613 621 msgid "Post ID where the note is used" 614 622 msgstr "" 615 623 616 #: includes/class- taxonomy-meta.php:85617 #: includes/class- taxonomy-meta.php:189624 #: includes/class-inline-context-taxonomy-meta.php:119 625 #: includes/class-inline-context-taxonomy-meta.php:192 618 626 msgid "Icon (Closed State)" 619 627 msgstr "" 620 628 621 629 #. translators: %s: URL to Dashicons reference 622 #: includes/class- taxonomy-meta.php:96623 #: includes/class- taxonomy-meta.php:201630 #: includes/class-inline-context-taxonomy-meta.php:130 631 #: includes/class-inline-context-taxonomy-meta.php:204 624 632 #, php-format 625 633 msgid "Enter a Dashicon class (e.g., <code>dashicons-info</code>). See <a href=\"%s\" target=\"_blank\">Dashicons reference</a>." 626 634 msgstr "" 627 635 628 #: includes/class- taxonomy-meta.php:108629 #: includes/class- taxonomy-meta.php:214636 #: includes/class-inline-context-taxonomy-meta.php:142 637 #: includes/class-inline-context-taxonomy-meta.php:217 630 638 msgid "Icon (Open State)" 631 639 msgstr "" 632 640 633 #: includes/class- taxonomy-meta.php:116634 #: includes/class- taxonomy-meta.php:223641 #: includes/class-inline-context-taxonomy-meta.php:150 642 #: includes/class-inline-context-taxonomy-meta.php:226 635 643 msgid "Icon to display when the note is expanded." 636 644 msgstr "" 637 645 638 #: includes/class- taxonomy-meta.php:125639 #: includes/class- taxonomy-meta.php:233646 #: includes/class-inline-context-taxonomy-meta.php:159 647 #: includes/class-inline-context-taxonomy-meta.php:236 640 648 msgid "Icon Color" 641 649 msgstr "" 642 650 643 #: includes/class- taxonomy-meta.php:132644 #: includes/class- taxonomy-meta.php:242651 #: includes/class-inline-context-taxonomy-meta.php:166 652 #: includes/class-inline-context-taxonomy-meta.php:245 645 653 msgid "Color for the category icon." 646 654 msgstr "" 647 655 648 #: includes/class- taxonomy-meta.php:326656 #: includes/class-inline-context-taxonomy-meta.php:298 649 657 msgid "Icons" 650 658 msgstr "" 651 659 652 #: includes/class- taxonomy-meta.php:327660 #: includes/class-inline-context-taxonomy-meta.php:299 653 661 msgid "Color" 654 662 msgstr "" 655 663 656 #: includes/class- utils.php:33664 #: includes/class-inline-context-utils.php:33 657 665 msgid "Internal Article" 658 666 msgstr "" 659 667 660 #: includes/class- utils.php:40668 #: includes/class-inline-context-utils.php:40 661 669 msgid "External Article" 662 670 msgstr "" 663 671 664 #: includes/class- utils.php:47672 #: includes/class-inline-context-utils.php:47 665 673 msgid "Source" 666 674 msgstr "" 667 675 668 #: includes/class- utils.php:54676 #: includes/class-inline-context-utils.php:54 669 677 msgid "Infocard" 670 678 msgstr "" 671 679 672 #: inline-context.php:19 1680 #: inline-context.php:194 673 681 msgid "Post IDs where this note is used" 674 682 msgstr "" 675 683 676 #: inline-context.php:23 0684 #: inline-context.php:233 677 685 msgid "Number of times this note is used" 678 686 msgstr "" 679 687 680 #: inline-context.php:24 3688 #: inline-context.php:246 681 689 msgid "Whether this note is marked as reusable" 682 690 msgstr "" 683 691 684 #: inline-context.php:39 1692 #: inline-context.php:394 685 693 msgid "Success!" 686 694 msgstr "" 687 695 688 #: inline-context.php:39 2696 #: inline-context.php:395 689 697 msgid "Usage data has been rebuilt for all inline context notes." 690 698 msgstr "" -
inline-context/tags/2.3.7/readme.txt
r3405470 r3405629 12 12 13 13 == Description == 14 Inline Context lets you enrich content with expandable context notes that maintain optimal reading flow. Create reusable notes via Custom Post Type, organize with custom categories (each with distinct icons and colors), and control all styling through a tabbed admin interface. 14 Inline Context lets you enrich content with expandable context notes that maintain optimal reading flow. Alternatively, the context notes can be displayed as tooltips. The context notes can be re-usable. When a reusable inline context is updated, all instances where the note is used will be updated. 15 16 Create reusable notes via Custom Post Type, organize with categories (each with distinct icons and colors), and control all styling through a tabbed admin interface. 15 17 16 18 This plugin originated from a project with Renée Kool — a visual artist working in public art, film, and emerging media. She wanted to create a website where a single link could reveal additional content containing multiple related links. … … 23 25 24 26 You can see examples of their inline notes in this article: 25 https://decorrespondent.nl/16239/hoe-vriendschap-de-belangrijkste-relatie-werd-van-deze-tijd/2bc79aff-1546-08e1-349f-e865e38c46da 27 [Hoe Nederland kampioen deeltijdwerken werd](https://decorrespondent.nl/15887/hoe-nederland-kampioen-deeltijdwerken-werd/9053b712-3591-0002-29b3-8c7b69eae0c3) 26 28 27 Renée Kool's website:28 https://reneekool.nl/29 29 30 30 = Source Code = 31 32 31 This plugin uses build tools (npm and webpack via @wordpress/scripts) to compile JavaScript and CSS. 33 32 … … 36 35 The complete source code, including all uncompiled JavaScript and CSS files, is available in the `/src` directory of the GitHub repository. You can review, build, and modify the source code following the instructions in the repository's README.md. 37 36 38 **Build instructions:**39 1. Clone the repository40 2. Run `npm install` to install dependencies41 3. Run `npm run build` to compile production assets42 4. Run `npm run start` for development mode with hot reload43 44 All compiled files in the `/build` directory are generated from the source files in `/src`.45 46 37 = Key Features Inline Context plugin = 47 * **Display Modes (NEW v2.1)**: Choose between inline expansion or floating tooltips 48 * **Smart Tooltips (NEW v2.1)**: Automatic positioning that prevents off-screen display 49 * **Reusable Notes (v1.5)**: Create notes as Custom Post Type entries and reuse them across multiple posts 50 * **Notes Library (v1.5)**: Centralized management of all notes with usage tracking 51 * **Quick Search (v1.5)**: Find and insert existing notes instantly from the editor 52 * **Usage Tracking (v1.5)**: See where each note is used across your site 38 * **Display Modes**: Choose between inline expansion or floating tooltips 39 * **Smart Tooltips**: Automatic positioning that prevents off-screen display 40 * **Reusable Notes**: Create notes as Custom Post Type entries and reuse them across multiple posts 41 * **Notes Library**: Centralized management of all notes with usage tracking 42 * **Quick Search**: Find and insert existing notes instantly from the editor 53 43 * **Category Management**: Organize notes with custom categories (Internal Article, External Article, Definition, Tip, etc.) 54 44 * **Custom Icons**: Choose from 30 curated Dashicons or use any of 300+ available icons 55 45 * **Icon States**: Different icons for closed/open states provide visual feedback 56 * **Tabbed Settings**: Clean admin interface with General, Categories, Styling, and Uninstall tabs57 * **Visual Icon Picker**: Accessible modal with keyboard navigation (Esc to close, Tab to navigate)58 46 * **Direct Anchor Links**: Every note gets a unique URL anchor for easy sharing (#context-note-xxx) 59 47 * **Auto-Opening**: Notes automatically open when accessed via direct link 60 * **Smart Link Behavior**: Internal links stay in same tab, external links open in new tab with security61 48 * **Rich Text Support**: Notes support bold, italic, links, lists with ReactQuill editor 62 49 * **Comprehensive Styling**: Control colors, spacing, borders, shadows for links and notes … … 64 51 * **Full Accessibility**: ARIA support, keyboard navigation, focus management, Escape key support 65 52 * **WordPress Integration**: Clean toolbar button in Rich Text format controls 66 67 = Reusable Notes System (v1.5) =68 Create and manage notes efficiently:69 * **Custom Post Type**: Notes stored as `inline_context_note` CPT70 * **Search Interface**: Live search in editor popover to find existing notes71 * **Create or Select**: Choose to create new notes or reuse existing ones72 * **Usage Overview**: Enhanced list view shows usage count and which posts use each note73 * **Filter by Reusability**: Filter notes marked as reusable in the admin list74 * **Delete Protection**: Warnings when deleting notes that are actively used75 * **Cached Performance**: Notes cached in content for fast frontend performance76 * **Automatic Cleanup (v2.2)**: Daily background job removes non-reusable notes that are no longer used (usage count = 0)77 78 = Category System =79 Create custom categories with:80 * Unique names (e.g., "Internal Article", "Definition", "Quick Tip")81 * Closed state icon (shown on trigger link)82 * Open state icon (shown when note is revealed)83 * Custom color for icon styling84 * Visual icon picker with 30 commonly used Dashicons85 * Support for all 300+ Dashicons via manual entry86 53 87 54 = Styling Controls = … … 120 87 == Screenshots == 121 88 1. Editor popover for adding inline context with category selection 122 2. Category management in admin settings 123 3. Visual icon picker modal with keyboard navigation 124 4. Styling tab with comprehensive controls and live preview 125 5. Frontend rendering with category icon 126 127 == Changelog == 128 129 = 2.2.0 = 130 **Reusable Note Management & Testing Infrastructure** 131 132 *Released: January 2025* 133 134 **✨ Note Management Features** 135 * **NEW**: Convert reusable notes to non-reusable with automatic synchronization 136 * **NEW**: Modal confirmation dialog prevents accidental conversions 137 * **NEW**: PopoverActions component with reusable checkbox control 138 * **NEW**: Automatic cleanup cron job removes unused non-reusable notes daily 139 * **IMPROVED**: Note edit interface with clear reusability status 140 141 **🧪 Testing & Quality** 142 * **NEW**: PHPUnit testing infrastructure with WordPress Test Suite integration 143 * **NEW**: 18 comprehensive test methods covering CPT, REST API, and sync functionality 144 * **NEW**: .env configuration support for secure database credentials 145 * **NEW**: Testing documentation (TESTING.md, tests/README.md, TESTING-SETUP.md) 146 * **NEW**: Interactive test setup wizard (bin/setup-tests.sh) 147 * **IMPROVED**: Code quality checks integrated into release workflow 148 149 **🎨 Demo & Display** 150 * **NEW**: Display mode switcher in demo.html for testing inline/tooltip modes 151 * **FIX**: Dynamic display mode detection instead of static configuration 152 * **FIX**: Tooltip styles properly loaded via build/style-index.css 153 * **IMPROVED**: Demo page now fully demonstrates all plugin capabilities 154 155 **🔧 Developer Experience** 156 * **NEW**: Consolidated bin/ directory for all scripts (package.sh, test setup) 157 * **IMPROVED**: Markdown linting for documentation consistency 158 * **IMPROVED**: RELEASE.md documentation with complete release process 159 * **IMPROVED**: Better separation of development vs production assets 160 161 **Migration Notes** 162 * Seamless upgrade from v2.1.0 - no breaking changes 163 * Existing reusable notes can now be converted to non-reusable when needed 164 * All tests passing (18 tests, 38 assertions) 165 166 = 2.0.0 = 167 **Major Release: Modular Architecture & Enhanced Code Quality** 168 169 *Released: November 12, 2025* 170 171 **🏗️ Architecture Overhaul** 172 * **REFACTOR**: Complete modular restructuring - main file reduced from 2,291 to 391 lines (83% reduction) 173 * **NEW**: Six dedicated class-based modules for optimal separation of concerns: 174 - `Inline_Context_CPT` (855 lines) - Custom Post Type, metaboxes, admin UI 175 - `Inline_Context_Sync` (496 lines) - Usage tracking, reusable content sync, category sync 176 - `Inline_Context_Deletion` (198 lines) - Deletion protection, cleanup logic 177 - `Inline_Context_REST_API` (340 lines) - REST endpoints for search and tracking 178 - `Inline_Context_Frontend` (276 lines) - Noscript generation, KSES filtering, assets 179 - `Inline_Context_Utils` (182 lines) - Category management, CSS variables 180 * **NEW**: Clean bootstrap pattern with class initialization and dependency injection 181 * **IMPROVED**: Function-based admin settings (678 lines) kept for optimal structure 182 183 **💎 Code Quality & Standards** 184 * **IMPROVED**: Full WordPress coding standards compliance (JavaScript and PHP) 185 * **IMPROVED**: ESLint fixes - resolved 125 formatting issues and React Hooks dependencies 186 * **IMPROVED**: PHPCS fixes - proper indentation, translators comments, documented patterns 187 * **IMPROVED**: Pre-release quality gates - automatic linting before build/package 188 * **IMPROVED**: Comprehensive inline documentation and phpcs:ignore explanations 189 * **FIX**: All critical linting errors resolved (0 errors across codebase) 190 191 **🔧 Developer Experience** 192 * **IMPROVED**: Testable, maintainable modular architecture 193 * **IMPROVED**: Clear separation of concerns for easier debugging 194 * **IMPROVED**: Backward compatibility wrappers for legacy function calls 195 * **IMPROVED**: Enhanced extensibility through clean class interfaces 196 * **IMPROVED**: Optimized class autoloading and initialization 197 * **IMPROVED**: Better code organization for future feature additions 198 199 **📦 Build & Release** 200 * **IMPROVED**: Streamlined build process with automatic quality checks 201 * **IMPROVED**: Pre-packaging linting ensures clean releases 202 * **IMPROVED**: Verified clean compilation with webpack 5 203 * **IMPROVED**: Production-ready minified assets 204 205 **🔄 Migration Notes** 206 * **Seamless upgrade** from v1.5.0 - no data migration required 207 * **Backward compatible** - all v1.x functionality preserved 208 * **Zero breaking changes** - existing sites upgrade without issues 209 * **Performance neutral** - modular code has same runtime performance 210 211 **Why version 2.0?** 212 This release represents a fundamental architectural improvement that sets the foundation for future development. The modular structure makes the plugin significantly easier to maintain, test, and extend while maintaining full backward compatibility. 213 214 = 1.5.0 = 215 * **NEW**: Custom Post Type for reusable notes - create once, use everywhere 216 * **NEW**: Notes Library admin page with enhanced list view and filtering 217 * **NEW**: Live search in editor popover to find and insert existing notes 218 * **NEW**: Usage tracking - see which posts use each note 219 * **NEW**: Custom columns in CPT list (Reusable: Yes/No, Usage Count, Used In) 220 * **NEW**: Filter dropdown to show only reusable notes 221 * **NEW**: Delete warnings when removing notes that are actively used (3 locations) 222 * **NEW**: Comprehensive uninstall system with content cleanup options 223 * **NEW**: QuillEditor component for rich text editing with keyboard navigation 224 * **IMPROVED**: Editor popover with tabbed interface (Create/Search modes) 225 * **IMPROVED**: REST API endpoints for note search and usage tracking 226 * **IMPROVED**: Enhanced CPT editor with category taxonomy integration 227 * **IMPROVED**: Cached content architecture for optimal frontend performance 228 * **IMPROVED**: WordPress coding standards compliance (JavaScript and PHP) 229 * **FIX**: All JavaScript linting errors resolved (Prettier, ESLint) 230 * **FIX**: All PHP linting errors in new code resolved (PHPCS) 231 * **FIX**: DOMNode property snake_case warnings properly handled 232 233 = 1.4.1 = 234 * **FIX**: Restored proper progressive enhancement - inline notes when JavaScript enabled 235 * **FIX**: Endnotes section now correctly hidden when JavaScript is available 236 * **IMPROVED**: Simplified architecture - removed unnecessary admin settings 237 * **IMPROVED**: Better fallback for no-JS environments with footnotes at bottom 238 239 = 1.4.0 = 240 * **NEW**: Full accessibility support with server-side rendered endnotes 241 * **NEW**: Progressive enhancement for text-based browsers and RSS feeds 242 * **NEW**: Notes work in both JavaScript and no-JavaScript environments 243 * **NEW**: Print-friendly note display 244 * **IMPROVED**: Better WordPress coding standards compliance 245 * **FIX**: Updated composer.json version number to match plugin version 246 247 = 1.3.1 = 248 * **IMPROVED**: Refactored PHP code to split front-end and admin code 249 * **IMPROVED**: Refactored CSS code for compatibilitybility with themes 250 251 = 1.3.1 = 252 * **IMPROVED**: Refactored edit.js for better maintainability (919 lines → 375 lines, 59% reduction) 253 * **IMPROVED**: Extracted utility functions into separate modules (anchor.js, text.js, clipboard.js) 254 * **IMPROVED**: Created custom hooks for state management (useInlineContext.js, useQuillKeyboardNav.js) 255 * **IMPROVED**: Split UI into reusable components (CategorySelector, QuillEditor, LinkControl, PopoverActions) 256 * **FIX**: Eliminated React Hook complexity warnings from ESLint 257 * **IMPROVED**: Updated webpack config to suppress bundle size warnings with documentation 258 * **IMPROVED**: Better code organization for easier testing and maintenance 259 260 = 1.3.0 = 261 * Added: Category management system with custom icons and colors 262 * Added: Visual icon picker modal with 30 curated Dashicons 263 * Added: Keyboard-accessible icon picker (Esc to close, Tab navigation, focus trapping) 264 * Added: Dual icon states (closed/open) with automatic toggling 265 * Added: Tabbed admin interface (Categories and Styling) 266 * Added: Comprehensive styling controls with helpful descriptions 267 * Added: Live preview with interactive note reveal 268 * Added: Superscript-style icon positioning 269 * Added: Category selector in editor popover 270 * Improved: Admin settings organization with clear sections 271 * Improved: Accessibility with ARIA labels and keyboard support 272 * Improved: Help text with visual examples and documentation links 273 * Fixed: Settings page now shows single success message 274 * Fixed: Preview shows accurate frontend styling with CSS variables 275 276 == Screenshots == 277 1. Format menu option to add, edit, or delete Inline Context notes for selected text 278 2. Editor popover adding Inline Context note 279 3. Editor popover search for existing Inline Context note 280 4. Frontend rendering of an Inline Context note inline 281 5. Frontend rendering of an Inline Context note as tooltip pop-up 282 6. Admin listing of Inline Context notes showing usage 283 284 == Changelog == 285 286 For complete changelog including all patch versions, see [changelog.txt](https://github.com/jooplaan/inline-context/blob/main/changelog.txt) 287 288 = 2.3.0 = 289 * **NEW**: Hover activation option for tooltips with configurable delay 290 * **NEW**: Smart hover behavior - tooltip stays open when moving mouse to content 291 * **NEW**: Conditional admin UI - hover option only visible in tooltip mode 292 * **IMPROVED**: Enhanced tooltip interaction and user experience 293 294 = 2.2.0 = 295 * **NEW**: PHPUnit testing infrastructure with WordPress Test Suite integration 296 * **NEW**: Convert reusable to non-reusable notes with automatic synchronization 297 * **NEW**: Testing documentation and interactive setup wizard 298 * **IMPROVED**: Enhanced PopoverActions component for better reusability control 299 300 = 2.1.0 = 301 * **NEW**: Tooltip display mode as alternative to inline expansion 302 * **NEW**: Smart tooltip positioning with viewport boundary detection 303 * **NEW**: Full keyboard support and accessibility features 304 * **IMPROVED**: Admin settings reorganized into 4 tabs 305 306 = 2.0.0 = 307 * **NEW**: Modular class-based architecture (83% main file reduction) 308 * **NEW**: Six dedicated classes for optimal separation of concerns 309 * **IMPROVED**: Full WordPress coding standards compliance 310 * **IMPROVED**: Enhanced maintainability and testability 311 312 = 1.5.0 = 313 * **NEW**: Custom Post Type for reusable notes 314 * **NEW**: Live search to find and insert existing notes 315 * **NEW**: Usage tracking and enhanced list view 316 * **NEW**: Auto-sync for reusable notes across all posts 317 318 = 1.0.0 = 319 * **NEW**: Initial public release with anchor-first architecture 320 * **NEW**: Unique anchor IDs for direct URL linking 321 * **NEW**: ReactQuill editor and DOMPurify security 322 * **NEW**: Smart link behavior and accessibility features 89 2. Pop up in editor to add a inline context note to content 90 3. Search existing re-usable notes in the editor pop-up 91 4. The inline context note displayed on website, default view 92 5. The inline context note displayed as tooltip on website 93 6. List of inline context notes in WordPress admin, showing usage count and where it is used in content -
inline-context/trunk/changelog.txt
r3405431 r3405629 3 3 This file contains the complete changelog for all versions of the Inline Context plugin. 4 4 For major version highlights, see README.md and readme.txt. 5 6 ## Version 2.3.5 - 2.3.7 - November 29, 2025 7 * Minor fixes, updated documentation and readme.txt, added Dutch translations 5 8 6 9 ## Version 2.3.4 - November 28, 2025 -
inline-context/trunk/inline-context.php
r3405470 r3405629 4 4 * Plugin URI: https://wordpress.org/plugins/inline-context/ 5 5 * Description: Add inline expandable context to selected text in the block editor with direct anchor linking. Click to reveal, click again to hide. 6 * Version: 2.3. 66 * Version: 2.3.7 7 7 * Author: Joop Laan 8 8 * Author URI: https://profiles.wordpress.org/joop/ … … 20 20 defined( 'ABSPATH' ) || exit; 21 21 22 define( 'INLINE_CONTEXT_VERSION', '2.3. 6' );22 define( 'INLINE_CONTEXT_VERSION', '2.3.7' ); 23 23 24 24 // Load modular classes. -
inline-context/trunk/languages/inline-context.pot
r3405431 r3405629 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Inline Context 2. 2.0\n"5 "Project-Id-Version: Inline Context 2.3.6\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/inline-context\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-11- 16T09:06:05+00:00\n"12 "POT-Creation-Date: 2025-11-29T06:09:19+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 47 47 msgstr "" 48 48 49 #: admin-settings.php: 7049 #: admin-settings.php:81 50 50 msgid "Trigger Link Styling" 51 51 msgstr "" 52 52 53 #: admin-settings.php: 7753 #: admin-settings.php:88 54 54 msgid "Note Appearance" 55 55 msgstr "" 56 56 57 #: admin-settings.php: 8457 #: admin-settings.php:95 58 58 msgid "Chevron Icon" 59 59 msgstr "" 60 60 61 #: admin-settings.php: 9261 #: admin-settings.php:103 62 62 msgid "Inline Mode Specific" 63 63 msgstr "" 64 64 65 #: admin-settings.php:1 0065 #: admin-settings.php:111 66 66 msgid "Scroll Margin" 67 67 msgstr "" 68 68 69 #: admin-settings.php:1 0369 #: admin-settings.php:114 70 70 msgid "Space from top of screen when jumping to anchor links. Useful for fixed headers." 71 71 msgstr "" 72 72 73 #: admin-settings.php:1 0674 #: admin-settings.php:2 3573 #: admin-settings.php:117 74 #: admin-settings.php:246 75 75 msgid "Hover Color" 76 76 msgstr "" 77 77 78 #: admin-settings.php:1 0978 #: admin-settings.php:120 79 79 msgid "Text color when hovering over the link." 80 80 msgstr "" 81 81 82 #: admin-settings.php:1 1282 #: admin-settings.php:123 83 83 msgid "Focus Color" 84 84 msgstr "" 85 85 86 #: admin-settings.php:1 1586 #: admin-settings.php:126 87 87 msgid "Text color when the link is focused (keyboard navigation)." 88 88 msgstr "" 89 89 90 #: admin-settings.php:1 1890 #: admin-settings.php:129 91 91 msgid "Focus Border Color" 92 92 msgstr "" 93 93 94 #: admin-settings.php:1 2194 #: admin-settings.php:132 95 95 msgid "Border color of the focus outline (accessibility feature)." 96 96 msgstr "" 97 97 98 #: admin-settings.php:1 2498 #: admin-settings.php:135 99 99 msgid "Open State Color" 100 100 msgstr "" 101 101 102 #: admin-settings.php:1 27102 #: admin-settings.php:138 103 103 msgid "Text color when the note is currently revealed." 104 104 msgstr "" 105 105 106 #: admin-settings.php:1 50106 #: admin-settings.php:161 107 107 msgid "Vertical Padding" 108 108 msgstr "" 109 109 110 #: admin-settings.php:1 53110 #: admin-settings.php:164 111 111 msgid "Internal spacing at top and bottom of note content." 112 112 msgstr "" 113 113 114 #: admin-settings.php:1 56114 #: admin-settings.php:167 115 115 msgid "Horizontal Padding" 116 116 msgstr "" 117 117 118 #: admin-settings.php:1 59118 #: admin-settings.php:170 119 119 msgid "Internal spacing at left and right of note content." 120 120 msgstr "" 121 121 122 #: admin-settings.php:1 62122 #: admin-settings.php:173 123 123 msgid "Background Color" 124 124 msgstr "" 125 125 126 #: admin-settings.php:1 65126 #: admin-settings.php:176 127 127 msgid "Background color of the note block." 128 128 msgstr "" 129 129 130 #: admin-settings.php:1 68130 #: admin-settings.php:179 131 131 msgid "Border Color" 132 132 msgstr "" 133 133 134 #: admin-settings.php:1 71134 #: admin-settings.php:182 135 135 msgid "Color of the border around the note." 136 136 msgstr "" 137 137 138 #: admin-settings.php:1 74138 #: admin-settings.php:185 139 139 msgid "Border Radius" 140 140 msgstr "" 141 141 142 #: admin-settings.php:1 77142 #: admin-settings.php:188 143 143 msgid "Roundness of note corners. Use 0px for square corners." 144 144 msgstr "" 145 145 146 #: admin-settings.php:1 80146 #: admin-settings.php:191 147 147 msgid "Box Shadow" 148 148 msgstr "" 149 149 150 #: admin-settings.php:1 83150 #: admin-settings.php:194 151 151 msgid "Drop shadow effect. Use CSS box-shadow format. Tooltips use enhanced shadow." 152 152 msgstr "" 153 153 154 #: admin-settings.php:1 86154 #: admin-settings.php:197 155 155 msgid "Font Size" 156 156 msgstr "" 157 157 158 #: admin-settings.php: 189158 #: admin-settings.php:200 159 159 msgid "Text size within the note. Use em or px units." 160 160 msgstr "" 161 161 162 #: admin-settings.php: 192162 #: admin-settings.php:203 163 163 msgid "Link Color" 164 164 msgstr "" 165 165 166 #: admin-settings.php: 195166 #: admin-settings.php:206 167 167 msgid "Color of links within the note content." 168 168 msgstr "" 169 169 170 #: admin-settings.php: 198170 #: admin-settings.php:209 171 171 msgid "Link Underline" 172 172 msgstr "" 173 173 174 #: admin-settings.php:2 05174 #: admin-settings.php:216 175 175 msgid "Whether links in notes should be underlined." 176 176 msgstr "" 177 177 178 #: admin-settings.php:2 29178 #: admin-settings.php:240 179 179 msgid "Default Color" 180 180 msgstr "" 181 181 182 #: admin-settings.php:2 32182 #: admin-settings.php:243 183 183 msgid "Color of the chevron in its normal state." 184 184 msgstr "" 185 185 186 #: admin-settings.php:2 38186 #: admin-settings.php:249 187 187 msgid "Color of the chevron when hovering over the link." 188 188 msgstr "" 189 189 190 #: admin-settings.php:2 41190 #: admin-settings.php:252 191 191 msgid "Size" 192 192 msgstr "" 193 193 194 #: admin-settings.php:2 44194 #: admin-settings.php:255 195 195 msgid "Size of the chevron icon relative to text." 196 196 msgstr "" 197 197 198 #: admin-settings.php:2 47198 #: admin-settings.php:258 199 199 msgid "Left Margin" 200 200 msgstr "" 201 201 202 #: admin-settings.php:2 50202 #: admin-settings.php:261 203 203 msgid "Space between the link text and the chevron." 204 204 msgstr "" 205 205 206 #: admin-settings.php:2 53206 #: admin-settings.php:264 207 207 msgid "Opacity" 208 208 msgstr "" 209 209 210 #: admin-settings.php:2 56210 #: admin-settings.php:267 211 211 msgid "Transparency in normal state (0 = invisible, 1 = solid)." 212 212 msgstr "" 213 213 214 #: admin-settings.php:2 59214 #: admin-settings.php:270 215 215 msgid "Hover Opacity" 216 216 msgstr "" 217 217 218 #: admin-settings.php:2 62218 #: admin-settings.php:273 219 219 msgid "Transparency when hovering (0 = invisible, 1 = solid)." 220 220 msgstr "" 221 221 222 #: admin-settings.php:2 85222 #: admin-settings.php:296 223 223 msgid "Vertical Margin" 224 224 msgstr "" 225 225 226 #: admin-settings.php:2 88226 #: admin-settings.php:299 227 227 msgid "Space above and below the inline note block. Not used in tooltip mode." 228 228 msgstr "" 229 229 230 #: admin-settings.php: 291230 #: admin-settings.php:302 231 231 msgid "Accent Bar Width" 232 232 msgstr "" 233 233 234 #: admin-settings.php: 294234 #: admin-settings.php:305 235 235 msgid "Width of the colored accent bar on the left side. Not used in tooltip mode." 236 236 msgstr "" 237 237 238 #: admin-settings.php: 297238 #: admin-settings.php:308 239 239 msgid "Accent Bar Color" 240 240 msgstr "" 241 241 242 #: admin-settings.php:3 00242 #: admin-settings.php:311 243 243 msgid "Color of the accent bar on the left side. Not used in tooltip mode." 244 244 msgstr "" 245 245 246 #: admin-settings.php:3 62246 #: admin-settings.php:373 247 247 msgid "Customize how trigger links appear. These settings apply to both inline and tooltip display modes." 248 248 msgstr "" 249 249 250 #: admin-settings.php:3 69250 #: admin-settings.php:380 251 251 msgid "Customize the appearance of note content. These settings apply to both inline notes and tooltips." 252 252 msgstr "" 253 253 254 #: admin-settings.php:3 76254 #: admin-settings.php:387 255 255 msgid "These settings only apply when Display Mode is set to \"Inline notes\". They are not used in tooltip mode." 256 256 msgstr "" 257 257 258 #: admin-settings.php:3 83258 #: admin-settings.php:394 259 259 msgid "Customize the chevron icon that appears next to trigger links. These settings apply to both display modes." 260 260 msgstr "" 261 261 262 #: admin-settings.php:4 38262 #: admin-settings.php:449 263 263 msgid "General" 264 264 msgstr "" 265 265 266 #: admin-settings.php:4 39266 #: admin-settings.php:450 267 267 msgid "Styling" 268 268 msgstr "" 269 269 270 #: admin-settings.php:4 40270 #: admin-settings.php:451 271 271 msgid "Uninstall" 272 272 msgstr "" 273 273 274 #: admin-settings.php:4 76274 #: admin-settings.php:487 275 275 msgid "Display Settings" 276 276 msgstr "" 277 277 278 #: admin-settings.php:4 77278 #: admin-settings.php:488 279 279 msgid "Choose how inline context notes appear to your visitors on the frontend." 280 280 msgstr "" 281 281 282 #: admin-settings.php:4 85283 #: admin-settings.php: 490282 #: admin-settings.php:496 283 #: admin-settings.php:501 284 284 msgid "Display Mode" 285 285 msgstr "" 286 286 287 #: admin-settings.php: 497287 #: admin-settings.php:508 288 288 msgid "Show notes as inline note (default)" 289 289 msgstr "" 290 290 291 #: admin-settings.php:5 02291 #: admin-settings.php:513 292 292 msgid "Show notes as tooltips" 293 293 msgstr "" 294 294 295 #: admin-settings.php:5 05295 #: admin-settings.php:516 296 296 msgid "Inline notes expand below the trigger link when clicked. Tooltips appear as a popup near the trigger link when clicked or activated with keyboard." 297 297 msgstr "" 298 298 299 #: admin-settings.php:513 300 #: admin-settings.php:527 299 #: admin-settings.php:521 300 msgid "Also display the tooltip on mouse hover" 301 msgstr "" 302 303 #: admin-settings.php:524 304 msgid "When enabled, tooltips will appear when hovering over the link, in addition to click/keyboard activation." 305 msgstr "" 306 307 #: admin-settings.php:532 308 #: admin-settings.php:546 301 309 msgid "Save Changes" 302 310 msgstr "" 303 311 304 #: admin-settings.php:5 18312 #: admin-settings.php:537 305 313 msgid "Customize the appearance of inline context notes. Settings are organized by what they apply to: both display modes, or inline mode only." 306 314 msgstr "" 307 315 308 #: admin-settings.php:5 72316 #: admin-settings.php:591 309 317 msgid "Important:" 310 318 msgstr "" 311 319 312 #: admin-settings.php:5 73320 #: admin-settings.php:592 313 321 msgid "These settings determine what happens when you delete this plugin from WordPress." 314 322 msgstr "" 315 323 316 #: admin-settings.php: 584324 #: admin-settings.php:603 317 325 msgid "Current Usage" 318 326 msgstr "" 319 327 320 #: admin-settings.php: 589328 #: admin-settings.php:608 321 329 msgid "note" 322 330 msgid_plural "notes" … … 324 332 msgstr[1] "" 325 333 326 #: admin-settings.php: 593334 #: admin-settings.php:612 327 335 msgid "post with inline context links" 328 336 msgid_plural "posts with inline context links" … … 330 338 msgstr[1] "" 331 339 332 #: admin-settings.php: 598340 #: admin-settings.php:617 333 341 msgid "View list of posts" 334 342 msgstr "" 335 343 336 #: admin-settings.php:6 04344 #: admin-settings.php:623 337 345 msgid "(no title)" 338 346 msgstr "" 339 347 340 348 #. translators: %s: number of additional posts 341 #: admin-settings.php:6 20349 #: admin-settings.php:639 342 350 #, php-format 343 351 msgid "...and %s more" 344 352 msgstr "" 345 353 346 #: admin-settings.php:6 32354 #: admin-settings.php:651 347 355 msgid "When Plugin is Deleted" 348 356 msgstr "" 349 357 350 #: admin-settings.php:6 35358 #: admin-settings.php:654 351 359 msgid "The following will always be removed:" 352 360 msgstr "" 353 361 354 #: admin-settings.php:6 37362 #: admin-settings.php:656 355 363 msgid "All stored notes (Custom Post Type data)" 356 364 msgstr "" 357 365 358 #: admin-settings.php:6 38366 #: admin-settings.php:657 359 367 msgid "All note categories" 360 368 msgstr "" 361 369 362 #: admin-settings.php:6 39370 #: admin-settings.php:658 363 371 msgid "Plugin settings and options" 364 372 msgstr "" 365 373 366 #: admin-settings.php:6 46374 #: admin-settings.php:665 367 375 msgid "Clean Up Post Content" 368 376 msgstr "" 369 377 370 #: admin-settings.php:6 57378 #: admin-settings.php:676 371 379 msgid "Remove inline context links from post content" 372 380 msgstr "" 373 381 374 #: admin-settings.php:6 61382 #: admin-settings.php:680 375 383 msgid "If checked, when the plugin is deleted, all inline context links will be converted to plain text in your posts. The link text will remain, but the expandable functionality will be removed." 376 384 msgstr "" 377 385 378 #: admin-settings.php:6 68386 #: admin-settings.php:687 379 387 msgid "⚠️ Important:" 380 388 msgstr "" 381 389 382 #: admin-settings.php:6 69390 #: admin-settings.php:688 383 391 msgid "Always create a complete database backup before uninstalling with this option enabled. This operation modifies your post content and cannot be automatically reversed." 384 392 msgstr "" 385 393 386 #: admin-settings.php:6 73394 #: admin-settings.php:692 387 395 msgid "Warning:" 388 396 msgstr "" 389 397 390 398 #. translators: %s: number of posts 391 #: admin-settings.php:6 78399 #: admin-settings.php:697 392 400 #, php-format 393 401 msgid "This will modify %s post in your database." … … 396 404 msgstr[1] "" 397 405 398 #: admin-settings.php: 691406 #: admin-settings.php:710 399 407 msgid "If unchecked, the links will remain in your content but will no longer be functional since the plugin code will be removed." 400 408 msgstr "" 401 409 402 #: admin-settings.php:7 00410 #: admin-settings.php:719 403 411 msgid "Save Uninstall Settings" 404 412 msgstr "" 405 413 406 #: admin-settings.php:7 06414 #: admin-settings.php:725 407 415 msgid "How Uninstall Works" 408 416 msgstr "" 409 417 410 #: admin-settings.php:7 08418 #: admin-settings.php:727 411 419 msgid "Configure the settings above to choose whether to clean up post content." 412 420 msgstr "" 413 421 414 #: admin-settings.php:7 09422 #: admin-settings.php:728 415 423 msgid "Deactivate the plugin (Plugins → Deactivate)." 416 424 msgstr "" 417 425 418 #: admin-settings.php:7 10426 #: admin-settings.php:729 419 427 msgid "Delete the plugin (Plugins → Delete)." 420 428 msgstr "" 421 429 422 #: admin-settings.php:7 11430 #: admin-settings.php:730 423 431 msgid "WordPress will automatically run the cleanup based on your settings above." 424 432 msgstr "" 425 433 426 #: admin-settings.php:7 16434 #: admin-settings.php:735 427 435 msgid "Recommendation:" 428 436 msgstr "" 429 437 430 #: admin-settings.php:7 17438 #: admin-settings.php:736 431 439 msgid "Before deleting the plugin, we recommend exporting your content as a backup. Go to Tools → Export in your WordPress admin." 432 440 msgstr "" 433 441 434 #: includes/class- cpt.php:61442 #: includes/class-inline-context-cpt.php:66 435 443 msgid "Note Categories" 436 444 msgstr "" 437 445 438 #: includes/class- cpt.php:62439 #: includes/class- cpt.php:334446 #: includes/class-inline-context-cpt.php:67 447 #: includes/class-inline-context-cpt.php:339 440 448 msgid "Note Category" 441 449 msgstr "" 442 450 443 #: includes/class- cpt.php:63451 #: includes/class-inline-context-cpt.php:68 444 452 msgid "Add New Category" 445 453 msgstr "" 446 454 447 #: includes/class- cpt.php:64455 #: includes/class-inline-context-cpt.php:69 448 456 msgid "Edit Category" 449 457 msgstr "" 450 458 451 #: includes/class- cpt.php:65459 #: includes/class-inline-context-cpt.php:70 452 460 msgid "All Categories" 453 461 msgstr "" 454 462 455 #: includes/class- cpt.php:66463 #: includes/class-inline-context-cpt.php:71 456 464 msgid "Search Categories" 457 465 msgstr "" 458 466 459 #: includes/class- cpt.php:83467 #: includes/class-inline-context-cpt.php:88 460 468 msgid "Inline Notes" 461 469 msgstr "" 462 470 463 #: includes/class- cpt.php:84471 #: includes/class-inline-context-cpt.php:89 464 472 msgid "Note" 465 473 msgstr "" 466 474 467 #: includes/class- cpt.php:85468 #: includes/class- cpt.php:86475 #: includes/class-inline-context-cpt.php:90 476 #: includes/class-inline-context-cpt.php:91 469 477 msgid "Add New Note" 470 478 msgstr "" 471 479 472 #: includes/class- cpt.php:87480 #: includes/class-inline-context-cpt.php:92 473 481 msgid "Edit Note" 474 482 msgstr "" 475 483 476 #: includes/class- cpt.php:88484 #: includes/class-inline-context-cpt.php:93 477 485 msgid "New Note" 478 486 msgstr "" 479 487 480 #: includes/class- cpt.php:89488 #: includes/class-inline-context-cpt.php:94 481 489 msgid "View Note" 482 490 msgstr "" 483 491 484 #: includes/class- cpt.php:90492 #: includes/class-inline-context-cpt.php:95 485 493 msgid "Search Notes" 486 494 msgstr "" 487 495 488 #: includes/class- cpt.php:91496 #: includes/class-inline-context-cpt.php:96 489 497 msgid "No notes found" 490 498 msgstr "" 491 499 492 #: includes/class- cpt.php:131500 #: includes/class-inline-context-cpt.php:136 493 501 msgid "Marked as reusable" 494 502 msgstr "" 495 503 496 #: includes/class- cpt.php:132504 #: includes/class-inline-context-cpt.php:137 497 505 msgid "Usage Count" 498 506 msgstr "" 499 507 500 #: includes/class- cpt.php:133508 #: includes/class-inline-context-cpt.php:138 501 509 msgid "Used In" 502 510 msgstr "" 503 511 504 #: includes/class- cpt.php:150512 #: includes/class-inline-context-cpt.php:155 505 513 msgid "Yes" 506 514 msgstr "" 507 515 508 #: includes/class- cpt.php:150516 #: includes/class-inline-context-cpt.php:155 509 517 msgid "No" 510 518 msgstr "" 511 519 512 #: includes/class- cpt.php:254520 #: includes/class-inline-context-cpt.php:259 513 521 msgid "All Notes" 514 522 msgstr "" 515 523 516 #: includes/class- cpt.php:256524 #: includes/class-inline-context-cpt.php:261 517 525 msgid "Reusable Only" 518 526 msgstr "" 519 527 520 #: includes/class- cpt.php:259528 #: includes/class-inline-context-cpt.php:264 521 529 msgid "Not Reusable" 522 530 msgstr "" 523 531 524 #: includes/class- cpt.php:324532 #: includes/class-inline-context-cpt.php:329 525 533 msgid "Note Content" 526 534 msgstr "" 527 535 528 #: includes/class- cpt.php:344536 #: includes/class-inline-context-cpt.php:349 529 537 msgid "Usage Statistics" 530 538 msgstr "" 531 539 532 #: includes/class- cpt.php:401540 #: includes/class-inline-context-cpt.php:406 533 541 #: build/index.js:1 534 542 #: src/components/CategorySelector.js:24 … … 536 544 msgstr "" 537 545 538 #: includes/class- cpt.php:454546 #: includes/class-inline-context-cpt.php:459 539 547 msgid "Used in:" 540 548 msgstr "" 541 549 542 #: includes/class- cpt.php:457550 #: includes/class-inline-context-cpt.php:462 543 551 msgid "post" 544 552 msgid_plural "posts" … … 546 554 msgstr[1] "" 547 555 548 #: includes/class- cpt.php:459556 #: includes/class-inline-context-cpt.php:464 549 557 msgid "times total" 550 558 msgstr "" 551 559 552 #: includes/class- cpt.php:462560 #: includes/class-inline-context-cpt.php:467 553 561 msgid "Not used yet" 554 562 msgstr "" 555 563 556 #: includes/class- cpt.php:469564 #: includes/class-inline-context-cpt.php:474 557 565 msgid "Used in these posts:" 558 566 msgstr "" 559 567 560 #: includes/class- cpt.php:512568 #: includes/class-inline-context-cpt.php:517 561 569 msgid "Mark as reusable" 562 570 msgstr "" 563 571 564 #: includes/class- cpt.php:515572 #: includes/class-inline-context-cpt.php:520 565 573 msgid "Reusable notes appear in search results and can be used across multiple posts." 566 574 msgstr "" 567 575 568 #: includes/class- cpt.php:523576 #: includes/class-inline-context-cpt.php:528 569 577 msgid "Note:" 570 578 msgstr "" 571 579 572 #: includes/class- cpt.php:524580 #: includes/class-inline-context-cpt.php:529 573 581 msgid "This note is used in multiple posts. Changes to the content will not automatically update existing usages." 574 582 msgstr "" 575 583 576 #: includes/class- cpt.php:533584 #: includes/class-inline-context-cpt.php:538 577 585 msgid "Before deleting this note:" 578 586 msgstr "" 579 587 580 588 #. translators: 1: number of times used, 2: number of posts 581 #: includes/class- cpt.php:541589 #: includes/class-inline-context-cpt.php:546 582 590 #, php-format 583 591 msgid "Deleting this note will remove %1$d use from %2$d post." … … 587 595 588 596 #. translators: %d: number of posts using the note 589 #: includes/class- cpt.php:635597 #: includes/class-inline-context-cpt.php:640 590 598 #, php-format 591 599 msgid "This note is currently used in %d post. To unmark as reusable, first remove it from all posts." … … 594 602 msgstr[1] "" 595 603 596 #: includes/class- frontend.php:96604 #: includes/class-inline-context-frontend.php:96 597 605 msgid "Context Notes" 598 606 msgstr "" 599 607 600 #: includes/class- frontend.php:98608 #: includes/class-inline-context-frontend.php:98 601 609 msgid "Notes" 602 610 msgstr "" 603 611 604 #: includes/class- frontend.php:121612 #: includes/class-inline-context-frontend.php:121 605 613 msgid "Back to text" 606 614 msgstr "" 607 615 608 #: includes/class- rest-api.php:65616 #: includes/class-inline-context-rest-api.php:65 609 617 msgid "Note ID" 610 618 msgstr "" 611 619 612 #: includes/class- rest-api.php:74620 #: includes/class-inline-context-rest-api.php:74 613 621 msgid "Post ID where the note is used" 614 622 msgstr "" 615 623 616 #: includes/class- taxonomy-meta.php:85617 #: includes/class- taxonomy-meta.php:189624 #: includes/class-inline-context-taxonomy-meta.php:119 625 #: includes/class-inline-context-taxonomy-meta.php:192 618 626 msgid "Icon (Closed State)" 619 627 msgstr "" 620 628 621 629 #. translators: %s: URL to Dashicons reference 622 #: includes/class- taxonomy-meta.php:96623 #: includes/class- taxonomy-meta.php:201630 #: includes/class-inline-context-taxonomy-meta.php:130 631 #: includes/class-inline-context-taxonomy-meta.php:204 624 632 #, php-format 625 633 msgid "Enter a Dashicon class (e.g., <code>dashicons-info</code>). See <a href=\"%s\" target=\"_blank\">Dashicons reference</a>." 626 634 msgstr "" 627 635 628 #: includes/class- taxonomy-meta.php:108629 #: includes/class- taxonomy-meta.php:214636 #: includes/class-inline-context-taxonomy-meta.php:142 637 #: includes/class-inline-context-taxonomy-meta.php:217 630 638 msgid "Icon (Open State)" 631 639 msgstr "" 632 640 633 #: includes/class- taxonomy-meta.php:116634 #: includes/class- taxonomy-meta.php:223641 #: includes/class-inline-context-taxonomy-meta.php:150 642 #: includes/class-inline-context-taxonomy-meta.php:226 635 643 msgid "Icon to display when the note is expanded." 636 644 msgstr "" 637 645 638 #: includes/class- taxonomy-meta.php:125639 #: includes/class- taxonomy-meta.php:233646 #: includes/class-inline-context-taxonomy-meta.php:159 647 #: includes/class-inline-context-taxonomy-meta.php:236 640 648 msgid "Icon Color" 641 649 msgstr "" 642 650 643 #: includes/class- taxonomy-meta.php:132644 #: includes/class- taxonomy-meta.php:242651 #: includes/class-inline-context-taxonomy-meta.php:166 652 #: includes/class-inline-context-taxonomy-meta.php:245 645 653 msgid "Color for the category icon." 646 654 msgstr "" 647 655 648 #: includes/class- taxonomy-meta.php:326656 #: includes/class-inline-context-taxonomy-meta.php:298 649 657 msgid "Icons" 650 658 msgstr "" 651 659 652 #: includes/class- taxonomy-meta.php:327660 #: includes/class-inline-context-taxonomy-meta.php:299 653 661 msgid "Color" 654 662 msgstr "" 655 663 656 #: includes/class- utils.php:33664 #: includes/class-inline-context-utils.php:33 657 665 msgid "Internal Article" 658 666 msgstr "" 659 667 660 #: includes/class- utils.php:40668 #: includes/class-inline-context-utils.php:40 661 669 msgid "External Article" 662 670 msgstr "" 663 671 664 #: includes/class- utils.php:47672 #: includes/class-inline-context-utils.php:47 665 673 msgid "Source" 666 674 msgstr "" 667 675 668 #: includes/class- utils.php:54676 #: includes/class-inline-context-utils.php:54 669 677 msgid "Infocard" 670 678 msgstr "" 671 679 672 #: inline-context.php:19 1680 #: inline-context.php:194 673 681 msgid "Post IDs where this note is used" 674 682 msgstr "" 675 683 676 #: inline-context.php:23 0684 #: inline-context.php:233 677 685 msgid "Number of times this note is used" 678 686 msgstr "" 679 687 680 #: inline-context.php:24 3688 #: inline-context.php:246 681 689 msgid "Whether this note is marked as reusable" 682 690 msgstr "" 683 691 684 #: inline-context.php:39 1692 #: inline-context.php:394 685 693 msgid "Success!" 686 694 msgstr "" 687 695 688 #: inline-context.php:39 2696 #: inline-context.php:395 689 697 msgid "Usage data has been rebuilt for all inline context notes." 690 698 msgstr "" -
inline-context/trunk/readme.txt
r3405470 r3405629 12 12 13 13 == Description == 14 Inline Context lets you enrich content with expandable context notes that maintain optimal reading flow. Create reusable notes via Custom Post Type, organize with custom categories (each with distinct icons and colors), and control all styling through a tabbed admin interface. 14 Inline Context lets you enrich content with expandable context notes that maintain optimal reading flow. Alternatively, the context notes can be displayed as tooltips. The context notes can be re-usable. When a reusable inline context is updated, all instances where the note is used will be updated. 15 16 Create reusable notes via Custom Post Type, organize with categories (each with distinct icons and colors), and control all styling through a tabbed admin interface. 15 17 16 18 This plugin originated from a project with Renée Kool — a visual artist working in public art, film, and emerging media. She wanted to create a website where a single link could reveal additional content containing multiple related links. … … 23 25 24 26 You can see examples of their inline notes in this article: 25 https://decorrespondent.nl/16239/hoe-vriendschap-de-belangrijkste-relatie-werd-van-deze-tijd/2bc79aff-1546-08e1-349f-e865e38c46da 27 [Hoe Nederland kampioen deeltijdwerken werd](https://decorrespondent.nl/15887/hoe-nederland-kampioen-deeltijdwerken-werd/9053b712-3591-0002-29b3-8c7b69eae0c3) 26 28 27 Renée Kool's website:28 https://reneekool.nl/29 29 30 30 = Source Code = 31 32 31 This plugin uses build tools (npm and webpack via @wordpress/scripts) to compile JavaScript and CSS. 33 32 … … 36 35 The complete source code, including all uncompiled JavaScript and CSS files, is available in the `/src` directory of the GitHub repository. You can review, build, and modify the source code following the instructions in the repository's README.md. 37 36 38 **Build instructions:**39 1. Clone the repository40 2. Run `npm install` to install dependencies41 3. Run `npm run build` to compile production assets42 4. Run `npm run start` for development mode with hot reload43 44 All compiled files in the `/build` directory are generated from the source files in `/src`.45 46 37 = Key Features Inline Context plugin = 47 * **Display Modes (NEW v2.1)**: Choose between inline expansion or floating tooltips 48 * **Smart Tooltips (NEW v2.1)**: Automatic positioning that prevents off-screen display 49 * **Reusable Notes (v1.5)**: Create notes as Custom Post Type entries and reuse them across multiple posts 50 * **Notes Library (v1.5)**: Centralized management of all notes with usage tracking 51 * **Quick Search (v1.5)**: Find and insert existing notes instantly from the editor 52 * **Usage Tracking (v1.5)**: See where each note is used across your site 38 * **Display Modes**: Choose between inline expansion or floating tooltips 39 * **Smart Tooltips**: Automatic positioning that prevents off-screen display 40 * **Reusable Notes**: Create notes as Custom Post Type entries and reuse them across multiple posts 41 * **Notes Library**: Centralized management of all notes with usage tracking 42 * **Quick Search**: Find and insert existing notes instantly from the editor 53 43 * **Category Management**: Organize notes with custom categories (Internal Article, External Article, Definition, Tip, etc.) 54 44 * **Custom Icons**: Choose from 30 curated Dashicons or use any of 300+ available icons 55 45 * **Icon States**: Different icons for closed/open states provide visual feedback 56 * **Tabbed Settings**: Clean admin interface with General, Categories, Styling, and Uninstall tabs57 * **Visual Icon Picker**: Accessible modal with keyboard navigation (Esc to close, Tab to navigate)58 46 * **Direct Anchor Links**: Every note gets a unique URL anchor for easy sharing (#context-note-xxx) 59 47 * **Auto-Opening**: Notes automatically open when accessed via direct link 60 * **Smart Link Behavior**: Internal links stay in same tab, external links open in new tab with security61 48 * **Rich Text Support**: Notes support bold, italic, links, lists with ReactQuill editor 62 49 * **Comprehensive Styling**: Control colors, spacing, borders, shadows for links and notes … … 64 51 * **Full Accessibility**: ARIA support, keyboard navigation, focus management, Escape key support 65 52 * **WordPress Integration**: Clean toolbar button in Rich Text format controls 66 67 = Reusable Notes System (v1.5) =68 Create and manage notes efficiently:69 * **Custom Post Type**: Notes stored as `inline_context_note` CPT70 * **Search Interface**: Live search in editor popover to find existing notes71 * **Create or Select**: Choose to create new notes or reuse existing ones72 * **Usage Overview**: Enhanced list view shows usage count and which posts use each note73 * **Filter by Reusability**: Filter notes marked as reusable in the admin list74 * **Delete Protection**: Warnings when deleting notes that are actively used75 * **Cached Performance**: Notes cached in content for fast frontend performance76 * **Automatic Cleanup (v2.2)**: Daily background job removes non-reusable notes that are no longer used (usage count = 0)77 78 = Category System =79 Create custom categories with:80 * Unique names (e.g., "Internal Article", "Definition", "Quick Tip")81 * Closed state icon (shown on trigger link)82 * Open state icon (shown when note is revealed)83 * Custom color for icon styling84 * Visual icon picker with 30 commonly used Dashicons85 * Support for all 300+ Dashicons via manual entry86 53 87 54 = Styling Controls = … … 120 87 == Screenshots == 121 88 1. Editor popover for adding inline context with category selection 122 2. Category management in admin settings 123 3. Visual icon picker modal with keyboard navigation 124 4. Styling tab with comprehensive controls and live preview 125 5. Frontend rendering with category icon 126 127 == Changelog == 128 129 = 2.2.0 = 130 **Reusable Note Management & Testing Infrastructure** 131 132 *Released: January 2025* 133 134 **✨ Note Management Features** 135 * **NEW**: Convert reusable notes to non-reusable with automatic synchronization 136 * **NEW**: Modal confirmation dialog prevents accidental conversions 137 * **NEW**: PopoverActions component with reusable checkbox control 138 * **NEW**: Automatic cleanup cron job removes unused non-reusable notes daily 139 * **IMPROVED**: Note edit interface with clear reusability status 140 141 **🧪 Testing & Quality** 142 * **NEW**: PHPUnit testing infrastructure with WordPress Test Suite integration 143 * **NEW**: 18 comprehensive test methods covering CPT, REST API, and sync functionality 144 * **NEW**: .env configuration support for secure database credentials 145 * **NEW**: Testing documentation (TESTING.md, tests/README.md, TESTING-SETUP.md) 146 * **NEW**: Interactive test setup wizard (bin/setup-tests.sh) 147 * **IMPROVED**: Code quality checks integrated into release workflow 148 149 **🎨 Demo & Display** 150 * **NEW**: Display mode switcher in demo.html for testing inline/tooltip modes 151 * **FIX**: Dynamic display mode detection instead of static configuration 152 * **FIX**: Tooltip styles properly loaded via build/style-index.css 153 * **IMPROVED**: Demo page now fully demonstrates all plugin capabilities 154 155 **🔧 Developer Experience** 156 * **NEW**: Consolidated bin/ directory for all scripts (package.sh, test setup) 157 * **IMPROVED**: Markdown linting for documentation consistency 158 * **IMPROVED**: RELEASE.md documentation with complete release process 159 * **IMPROVED**: Better separation of development vs production assets 160 161 **Migration Notes** 162 * Seamless upgrade from v2.1.0 - no breaking changes 163 * Existing reusable notes can now be converted to non-reusable when needed 164 * All tests passing (18 tests, 38 assertions) 165 166 = 2.0.0 = 167 **Major Release: Modular Architecture & Enhanced Code Quality** 168 169 *Released: November 12, 2025* 170 171 **🏗️ Architecture Overhaul** 172 * **REFACTOR**: Complete modular restructuring - main file reduced from 2,291 to 391 lines (83% reduction) 173 * **NEW**: Six dedicated class-based modules for optimal separation of concerns: 174 - `Inline_Context_CPT` (855 lines) - Custom Post Type, metaboxes, admin UI 175 - `Inline_Context_Sync` (496 lines) - Usage tracking, reusable content sync, category sync 176 - `Inline_Context_Deletion` (198 lines) - Deletion protection, cleanup logic 177 - `Inline_Context_REST_API` (340 lines) - REST endpoints for search and tracking 178 - `Inline_Context_Frontend` (276 lines) - Noscript generation, KSES filtering, assets 179 - `Inline_Context_Utils` (182 lines) - Category management, CSS variables 180 * **NEW**: Clean bootstrap pattern with class initialization and dependency injection 181 * **IMPROVED**: Function-based admin settings (678 lines) kept for optimal structure 182 183 **💎 Code Quality & Standards** 184 * **IMPROVED**: Full WordPress coding standards compliance (JavaScript and PHP) 185 * **IMPROVED**: ESLint fixes - resolved 125 formatting issues and React Hooks dependencies 186 * **IMPROVED**: PHPCS fixes - proper indentation, translators comments, documented patterns 187 * **IMPROVED**: Pre-release quality gates - automatic linting before build/package 188 * **IMPROVED**: Comprehensive inline documentation and phpcs:ignore explanations 189 * **FIX**: All critical linting errors resolved (0 errors across codebase) 190 191 **🔧 Developer Experience** 192 * **IMPROVED**: Testable, maintainable modular architecture 193 * **IMPROVED**: Clear separation of concerns for easier debugging 194 * **IMPROVED**: Backward compatibility wrappers for legacy function calls 195 * **IMPROVED**: Enhanced extensibility through clean class interfaces 196 * **IMPROVED**: Optimized class autoloading and initialization 197 * **IMPROVED**: Better code organization for future feature additions 198 199 **📦 Build & Release** 200 * **IMPROVED**: Streamlined build process with automatic quality checks 201 * **IMPROVED**: Pre-packaging linting ensures clean releases 202 * **IMPROVED**: Verified clean compilation with webpack 5 203 * **IMPROVED**: Production-ready minified assets 204 205 **🔄 Migration Notes** 206 * **Seamless upgrade** from v1.5.0 - no data migration required 207 * **Backward compatible** - all v1.x functionality preserved 208 * **Zero breaking changes** - existing sites upgrade without issues 209 * **Performance neutral** - modular code has same runtime performance 210 211 **Why version 2.0?** 212 This release represents a fundamental architectural improvement that sets the foundation for future development. The modular structure makes the plugin significantly easier to maintain, test, and extend while maintaining full backward compatibility. 213 214 = 1.5.0 = 215 * **NEW**: Custom Post Type for reusable notes - create once, use everywhere 216 * **NEW**: Notes Library admin page with enhanced list view and filtering 217 * **NEW**: Live search in editor popover to find and insert existing notes 218 * **NEW**: Usage tracking - see which posts use each note 219 * **NEW**: Custom columns in CPT list (Reusable: Yes/No, Usage Count, Used In) 220 * **NEW**: Filter dropdown to show only reusable notes 221 * **NEW**: Delete warnings when removing notes that are actively used (3 locations) 222 * **NEW**: Comprehensive uninstall system with content cleanup options 223 * **NEW**: QuillEditor component for rich text editing with keyboard navigation 224 * **IMPROVED**: Editor popover with tabbed interface (Create/Search modes) 225 * **IMPROVED**: REST API endpoints for note search and usage tracking 226 * **IMPROVED**: Enhanced CPT editor with category taxonomy integration 227 * **IMPROVED**: Cached content architecture for optimal frontend performance 228 * **IMPROVED**: WordPress coding standards compliance (JavaScript and PHP) 229 * **FIX**: All JavaScript linting errors resolved (Prettier, ESLint) 230 * **FIX**: All PHP linting errors in new code resolved (PHPCS) 231 * **FIX**: DOMNode property snake_case warnings properly handled 232 233 = 1.4.1 = 234 * **FIX**: Restored proper progressive enhancement - inline notes when JavaScript enabled 235 * **FIX**: Endnotes section now correctly hidden when JavaScript is available 236 * **IMPROVED**: Simplified architecture - removed unnecessary admin settings 237 * **IMPROVED**: Better fallback for no-JS environments with footnotes at bottom 238 239 = 1.4.0 = 240 * **NEW**: Full accessibility support with server-side rendered endnotes 241 * **NEW**: Progressive enhancement for text-based browsers and RSS feeds 242 * **NEW**: Notes work in both JavaScript and no-JavaScript environments 243 * **NEW**: Print-friendly note display 244 * **IMPROVED**: Better WordPress coding standards compliance 245 * **FIX**: Updated composer.json version number to match plugin version 246 247 = 1.3.1 = 248 * **IMPROVED**: Refactored PHP code to split front-end and admin code 249 * **IMPROVED**: Refactored CSS code for compatibilitybility with themes 250 251 = 1.3.1 = 252 * **IMPROVED**: Refactored edit.js for better maintainability (919 lines → 375 lines, 59% reduction) 253 * **IMPROVED**: Extracted utility functions into separate modules (anchor.js, text.js, clipboard.js) 254 * **IMPROVED**: Created custom hooks for state management (useInlineContext.js, useQuillKeyboardNav.js) 255 * **IMPROVED**: Split UI into reusable components (CategorySelector, QuillEditor, LinkControl, PopoverActions) 256 * **FIX**: Eliminated React Hook complexity warnings from ESLint 257 * **IMPROVED**: Updated webpack config to suppress bundle size warnings with documentation 258 * **IMPROVED**: Better code organization for easier testing and maintenance 259 260 = 1.3.0 = 261 * Added: Category management system with custom icons and colors 262 * Added: Visual icon picker modal with 30 curated Dashicons 263 * Added: Keyboard-accessible icon picker (Esc to close, Tab navigation, focus trapping) 264 * Added: Dual icon states (closed/open) with automatic toggling 265 * Added: Tabbed admin interface (Categories and Styling) 266 * Added: Comprehensive styling controls with helpful descriptions 267 * Added: Live preview with interactive note reveal 268 * Added: Superscript-style icon positioning 269 * Added: Category selector in editor popover 270 * Improved: Admin settings organization with clear sections 271 * Improved: Accessibility with ARIA labels and keyboard support 272 * Improved: Help text with visual examples and documentation links 273 * Fixed: Settings page now shows single success message 274 * Fixed: Preview shows accurate frontend styling with CSS variables 275 276 == Screenshots == 277 1. Format menu option to add, edit, or delete Inline Context notes for selected text 278 2. Editor popover adding Inline Context note 279 3. Editor popover search for existing Inline Context note 280 4. Frontend rendering of an Inline Context note inline 281 5. Frontend rendering of an Inline Context note as tooltip pop-up 282 6. Admin listing of Inline Context notes showing usage 283 284 == Changelog == 285 286 For complete changelog including all patch versions, see [changelog.txt](https://github.com/jooplaan/inline-context/blob/main/changelog.txt) 287 288 = 2.3.0 = 289 * **NEW**: Hover activation option for tooltips with configurable delay 290 * **NEW**: Smart hover behavior - tooltip stays open when moving mouse to content 291 * **NEW**: Conditional admin UI - hover option only visible in tooltip mode 292 * **IMPROVED**: Enhanced tooltip interaction and user experience 293 294 = 2.2.0 = 295 * **NEW**: PHPUnit testing infrastructure with WordPress Test Suite integration 296 * **NEW**: Convert reusable to non-reusable notes with automatic synchronization 297 * **NEW**: Testing documentation and interactive setup wizard 298 * **IMPROVED**: Enhanced PopoverActions component for better reusability control 299 300 = 2.1.0 = 301 * **NEW**: Tooltip display mode as alternative to inline expansion 302 * **NEW**: Smart tooltip positioning with viewport boundary detection 303 * **NEW**: Full keyboard support and accessibility features 304 * **IMPROVED**: Admin settings reorganized into 4 tabs 305 306 = 2.0.0 = 307 * **NEW**: Modular class-based architecture (83% main file reduction) 308 * **NEW**: Six dedicated classes for optimal separation of concerns 309 * **IMPROVED**: Full WordPress coding standards compliance 310 * **IMPROVED**: Enhanced maintainability and testability 311 312 = 1.5.0 = 313 * **NEW**: Custom Post Type for reusable notes 314 * **NEW**: Live search to find and insert existing notes 315 * **NEW**: Usage tracking and enhanced list view 316 * **NEW**: Auto-sync for reusable notes across all posts 317 318 = 1.0.0 = 319 * **NEW**: Initial public release with anchor-first architecture 320 * **NEW**: Unique anchor IDs for direct URL linking 321 * **NEW**: ReactQuill editor and DOMPurify security 322 * **NEW**: Smart link behavior and accessibility features 89 2. Pop up in editor to add a inline context note to content 90 3. Search existing re-usable notes in the editor pop-up 91 4. The inline context note displayed on website, default view 92 5. The inline context note displayed as tooltip on website 93 6. List of inline context notes in WordPress admin, showing usage count and where it is used in content
Note: See TracChangeset
for help on using the changeset viewer.