From ba3ad61510fb801d78674e36b02ff920025942f5 Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Mon, 27 Apr 2020 18:17:01 -0700 Subject: [PATCH] bookstack script work --- bookstack/find-fix.html | 1021 +++++++++++++++++ .../{ImportFromText.py => txt2bookstack.py} | 14 +- 2 files changed, 1030 insertions(+), 5 deletions(-) create mode 100644 bookstack/find-fix.html rename bookstack/{ImportFromText.py => txt2bookstack.py} (83%) diff --git a/bookstack/find-fix.html b/bookstack/find-fix.html new file mode 100644 index 0000000..0a5e218 --- /dev/null +++ b/bookstack/find-fix.html @@ -0,0 +1,1021 @@ +

+ SELECT CONCAT('',slug,'') FROM `pages` WHERE `text` LIKE 'text_var' ORDER BY `id` DESC +

+ +20190605-school_supplies_lists-1283 +20190213-re_softball-1081 +20190621-agreement-1310 +20190606-fwd__order_19-43906_confirmed.-1285 +20190201-keys-1039 +20190905-morning_announcements-1422 +20190108-skating_days-985 +20190514-softball_games-1241 +20190911-verification_forms-1435 +20190819-fwd__receipt_from_summerland_school_of_dance-1401 +20190711-re_closing_bmo_account-1338 +20190305-tennis_and_softball-1150 +20190822-acro_camp-1409 +20191003-re_kendra_one_to_one-1491 +20191007-re_school_photos-1504 +20190811-re_fall_rec_guide-1372 +20190123-re_vendor_for_house_sale-1013 +20191107-re_parent_week_at_dance-1540 +20190316-re_april_3_blossom_buds-1176 +20190123-garage_opener-1014 +20190627-no_subject-1319 +20190613-date_trade-1292 +20190213-show_and_share-1085 +20190311-re_skating_tomorrow-1170 +20190222-re_photo_day!_please_read!-1118 +20190713-re_pickup_reminder-1343 +20190308-re_children_s_counselling-1163 +20190910-school_pickup-1434 +20190730-frostybot_taxes-1357 +20190113-re_house_proceeds-999 +20190316-spring_break_pickup_drop_offs-1178 +20190727-re_kendra_s_birthday_party-1352 +20191024-re_waterbottle-1524 +20190316-date_trades_holidays-1179 +20190902-fwd__school_cash_online__new_attachment_notification-1414 +20191101-re_bday_invite_for_both_girls-1534 +20190501-fwd__important_may_information!-1226 +20190405-re_haley_s_birthday-1192 +20190304-re_registrations_open_for_youth_tennis-1148 +20190521-re_cheryl_awaiting_reply-1254 +20191011-re_dance_this_weekend-1507 +20191222-re_mexico_vacation_information-1565 +20191127-re_christmas_&_vacation-1553 +20190111-house_proceeds-996 +20190527-fwd__school_cash_online__receipt-1270 +20190909-re_schedule_flip-1432 +20190105-cpp_statement-961 +20190205-please_sign_cancellation_request_-_10109_beavis_place-1050 +20190815-re_vacation-1382 +20190628-no_subject-1320 +20190112-re_house_proceeds-998 +20190909-re_dance-1430 +20190521-re_summer-1251 +20190624-kendra_s_lunchkit-1315 +20190425-fwd__final_bud_reminders-1225 +20191231-kendra_indoor_shoes-1584 +20190607-re_closing_bmo_account-1286 +20190521-re_softball_games-1252 +20190405-blossom_buds_tea-1193 +20190731-eye_appointments-1361 +20190813-re_kendra_s_birthday-1377 +20190110-dino_purchase-1001 +20191006-re_school_photos-1498 +20190220-re_taxes-1111 +20190220-re_softball_website-1110 +20191002-danica_s_phone_call-1488 +20190611-re_dance_schedule-1287 +20190918-swimming_days-1462 +20190704-re_summer-1329 +20190114-re_house_proceeds-1002 +20190619-re_dance_schedule-1304 +20191125-school_photos-1550 +20190301-fwd__registrations_open_for_youth_tennis-1139 +20190407-swimming_permission-1198 +20190316-re_single_sleepovers-1177 +20190918-school_photos-1456 +20190504-blossom_bud-1230 +20190225-re_vac-1128 +20190522-re_summer-1257 +20190123-re_vendor_for_house_sale-1012 +20191027-re_halloween-1528 +20190514-re_summer-1242 +20190213-re_cpp_statement-1083 +20190619-re_summer-1301 +20190220-children_s_counselling-1115 +20190928-re_danica-1482 +20190905-re_blossom_buds-1420 +20190308-re_tennis_and_softball-1160 +20190727-re_kendra_s_birthday_party-1353 +20190522-fwd__school_cash_online__new_attachment_notification-1255 +20191216-re_christmas_concert_dec_18-1561 +20190815-re_schedule_flip-1395 +20191013-phone_call-1512 +20190818-re_vacation-1400 +20190626-coffee_order-1318 +20191126-re_christmas_&_vacation-1551 +20191015-fwd__payment_receipt_from_summerland_school_of_dance-1515 +20190523-card_art-1259 +20190815-danica_s_bodysuit-1396 +20191022-re_danica_birthday_pickup-1517 +20191219-re_report_cards_&_xmas_break-1563 +20190731-no_subject-1359 +20190325-re_tennis_and_softball-1184 +20190815-re_parenting_coordinator-1394 +20190406-kendra_vip-1195 +20190123-re_cpp_statement-1015 +20190115-x_country_skiing_form-1003 +20190521-re_counselling-1253 +20191128-re_christmas_&_vacation-1554 +20190802-re_date_trade-1364 +20190619-re_dance_schedule-1300 +20190808-parenting_coordinator-1369 +20190927-re_danica-1480 +20191006-danica-1497 +20190309-mon_march_11-1168 +20190121-skating_friday-1008 +20190621-re_dance_schedule-1309 +20190813-receipt_attached-1378 +20191028-re_halloween-1529 +20191006-re_danica-1499 +20190302-kendra_#2-1144 +20190307-re_april_3_blossom_buds-1154 +20190924-re_october_24-26-1475 +20190104-re_jan_15th_parenting_day_trade-960 +20190713-re_pickup_reminder-1344 +20190120-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-1010 +20191119-kendra-1547 +20190619-re_dance_schedule-1302 +20191007-re_school_photos-1503 +20190401-fwd__show_schedules-1188 +20191011-re_dance_this_weekend-1508 +20190623-last_day_of_school_pics-1312 +20191009-dance_this_weekend-1506 +20190801-date_trade-1363 +20190918-freak_n_farmer-1455 +20190225-re_softball_feb_25-1126 +20191201-fwd__payment_receipt_from_summerland_school_of_dance-1556 +20190906-re_blossom_buds-1428 +20190507-fwd__dance_team-1233 +20190206-softball_website-1052 +20190615-fwd__change_of_teachers_for_2019_2020-1294 +20190619-re_closing_bmo_account-1299 +20190220-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-1137 +20191024-dentist_appointments-1523 +20190811-re_schedule_flip-1371 +20191113-re_christmas_&_vacation-1545 +20190625-competitive_acro-1316 +20191006-re_school_photos-1501 +20190909-re_dance-1431 +20191026-re_halloween-1526 +20190905-re_border_letter_and_passports-1423 +20190411-june_2-1214 +20190807-vacation-1366 +20190722-exchange_time_change-1349 +20190213-re_cpp_statement-1080 +20190227-april_3_blossom_buds-1134 +20190721-no_subject-1348 +20190123-re_garage_opener-1017 +20190204-ski_clothes-1041 +20190313-single_sleepovers-1172 +20190814-art_class_receipt-1380 +20190521-re_dance_team-1246 +20190709-re_closing_bmo_account-1333 +20190306-re_promissory_note-1152 +20190424-summer-1224 +20190920-re_school_photos-1474 +20190220-spring_break-1116 +20190517-counselling-1244 +20190812-work_schedule-1375 +20191005-re_danica_time-1493 +20190906-re_monday_pickup-1427 +20190306-closing_bmo_account-1153 +20190215-re_softball-1093 +20190506-action_fest_parade-1232 +20190111-re_fortis-995 +20190415-fwd__meeting_information-1219 +20190928-birthday_party-1483 +20191113-re_hot_lunches-1544 +20191022-october_26-1518 +20190521-re_softball_games-1247 +20190125-re_garage_opener-1020 +20190909-re_schedule_flip-1429 +20190220-re_taxes-1113 +20190913-dropoff_saturday-1447 +20190530-fwd__parade-1275 +20190611-danica_s_bike-1288 +20190611-re_danica_s_bike-1289 +20190210-softball-1076 +20190520-cheryl_awaiting_reply-1245 +20190911-lice_notification-1436 +20190702-re_competitive_acro-1327 +20190225-re_children_s_counselling-1125 +20190504-house_sale_proceeds-1229 +20190214-re_cpp_statement-1091 +20191201-swimming_lessons-1557 +20191006-re_permission_slip-1500 +20190918-re_swimming_days-1464 +20190821-re_schedule_flip-1405 +20190702-no_subject-1326 +20190525-fwd__school_cash_online__new_attachment_notification-1262 +20190302-dance_photos_order-1145 +20190606-fwd__order_19-43905_confirmed.-1284 +20190807-schedule_flip-1367 +20190911-re_verification_forms-1439 +20191107-christmas_baskets-1539 +20190211-cancellation_of_insurance_-_1010_beavis_place-1151 +20190815-medical_insurance-1393 +20191023-waterbottle-1520 +20190730-acro-1358 +20191219-re_mexico_vacation_information-1564 +20190110-re_fortis-990 +20190814-date_trades-1381 +20190819-re_vacation-1402 +20190820-border_letter-1404 +20191007-re_school_photos-1505 +20190615-kids_art_classes-1293 +20190220-insurance_policy_&_fortis-1114 +20190619-re_kids_art_classes-1306 +20190526-fwd__parade!-1268 +20190625-re_competitive_acro-1317 +20190930-wednesday-1485 +20190817-re_vacation-1399 +20190810-fall_rec_guide-1370 +20190407-fwd__studio_meeting-1197 +20190308-re_april_3_blossom_buds-1159 +20190624-re_closing_bmo_account-1314 +20190210-re_promissory_note-1075 +20190704-re_closing_bmo_account-1328 +20190524-action_fest_opening_ceremony_invite-1260 +20190522-fwd__school_cash_online__receipt-1256 +20190507-fwd__dance_team-1234 +20190905-re_border_letter_and_passports-1424 +20190511-fwd__action_fest_parade!-1240 +20191006-re_permission_slip-1496 +20190619-re_summer-1303 +20190911-re_verification_forms-1438 +20190213-re_softball-1082 +20190110-completed__dino_purchase-1000 +20190213-re_photo_day!_please_read!-1084 +20190723-kendra_s_birthday_party-1350 +20190903-passports-1416 +20191003-re_danica_s_phone_call-1490 +20190206-receipt-1057 +20190927-kendra-1479 +20190904-blossom_buds-1418 +20190731-no_subject-1362 +20190302-kendra_costume-1143 +20190713-pickup_reminder-1340 +20191006-re_danica-1502 +20190224-re_softball_feb_25-1124 +20190131-fwd__photo_day!_please_read!-1038 +20190225-re_children_s_counselling-1129 +20190812-re_parenting_coordinator-1374 +20190225-re_children_s_counselling-1130 +20190305-xcountry_skiing_mar_8-1149 +20191015-fwd__payment_receipt_from_summerland_school_of_dance-1514 +20190204-re_ski_clothes-1045 +20190329-re_date_trades_holidays-1187 +20190528-school_supplies-1274 +20190621-re_closing_bmo_account-1311 +20190912-re_schedule_flip-1444 +20191024-school_photos-1525 +20190507-re_house_sale_proceeds-1236 +20190111-re_dentist_check_up-993 +20190224-re_taxes-1119 +20190912-kendra_ill_september_12-1442 +20190205-re_cpp_statement-1047 +20190820-re_vacation-1403 +20191111-tuesday-1542 +20190220-re_cpp_statement-1109 +20190215-re_softball-1094 +20190228-re_children_s_counselling-1136 +20191127-christmas_concert_dec_18-1552 +20190928-re_danica-1484 +20190314-re_sale_of_10109_beavis_place-1173 +20190913-kendra_yeoman_ill_sept_13-1446 +20190728-re_kendra_s_birthday_party-1354 +20190205-promissory_note-1051 +20190224-re_taxes-1121 +20190227-empower-1133 +20190926-competitive_acro-1477 +20190319-re_spring_break-1181 +20190111-dentist_visit-992 +20190206-skiing-1053 +20191023-re_october_26-1521 +20190711-re_summer-1339 +20191121-etransfers-1548 +20190325-re_children_s_counselling-1183 +20190110-re_softball-989 +20190523-re_cheryl_awaiting_reply-1258 +20191105-re_snowflake_date_trade-1537 +20190812-re_eye_appointment_results-1376 +20190528-lost_tooth-1272 +20191001-re_wednesday-1486 +20190225-re_children_s_counselling-1127 +20190521-re_cheryl_awaiting_reply-1249 +20190123-re_vendor_for_house_sale-1016 +20190220-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-1138 +20190730-no_subject-1355 +20190904-re_border_letter_and_passports-1419 +20191006-re_danica_time-1495 +20190524-re_action_fest_opening_ceremony_invite-1261 +20190619-re_date_trade-1305 +20190319-re_date_trades_holidays-1180 +20190214-monday-1086 +20190507-re_softball_on_tuesday-1235 +20191101-fwd__payment_receipt_from_summerland_school_of_dance-1535 +20190327-fwd__bud_events_and_reminders_one_more_addition!!!-1185 +20190226-re_children_s_counselling-1131 +20191005-re_danica_time-1494 +20190222-softball_feb_25-1117 +20190903-border_letter_and_passports-1417 +20190212-re_permission_slip_-_danica_-_swimming-1079 +20190415-softball_&_counseling-1220 +20190309-re_april_3_blossom_buds-1167 +20190521-action_fest_parade-1248 +20190920-open_house_order_form-1472 +20191023-re_waterbottle-1522 +20190902-fwd__school_cash_online__receipt-1415 +20191124-re_christmas_&_vacation-1549 +20190111-re_house_proceeds-997 +20191109-christmas_&_vacation-1541 +20190111-re_children_update-994 +20191004-permission_slip-1492 +20190530-fwd__action_festival-1276 +20190108-re_softball-986 +20190710-re_single_sleepovers-1337 +20190404-fwd__haley_s_birthday-1190 +20190927-re_danica-1478 +20190302-danica_costumes-1142 +20190920-re_sept_20_payment-1473 +20190309-re_tennis_and_softball-1169 +20190416-bday_invite-1221 +20190227-settlement-1135 +20190110-re_softball-991 +20190704-single_sleepovers-1330 +20190401-re_date_trades_holidays-1189 +20190811-re_schedule_flip-1373 +20190406-swimming_permission-1194 +20190604-kendra_school_email-1282 +20190416-kendra_s_forehead-1222 +20190125-re_cpp_statement-1021 +20190123-re_empower-1019 +20190308-re_april_3_blossom_buds-1161 +20191130-french_immersion-1555 +20190808-re_vacation-1368 +20190924-re_danica_s_birthday-1476 +20191029-hot_lunches-1531 +20191011-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-1543 +20190906-monday_pickup-1426 +20190814-school_and_dance_items-1379 +20191030-re_school_photos-1532 +20190120-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-1011 +20190115-fwd__school_cash_online__receipt-1004 +20190822-re_acro_camp-1410 +20190314-fwd__photos!-1175 +20190918-october_24-26-1457 +20190406-re_blossom_buds_tea-1196 +20190726-kates_bday_invitation-1351 +20190312-fwd__sale_of_10109_beavis_place-1171 +20191002-re_danica_s_phone_call-1489 +20191217-travel_vaccine-1562 +20190928-re_danica-1481 +20190506-softball_on_tuesday-1231 +20191027-re_school_photos-1527 +20191104-re_nov._18_and_19th_date_trade-1536 +20190526-dance_schedule-1269 +20181203-re_cpp_and_pension_estimates-865 +20181203-money_owed-869 +20181216-re_december_house_insurance_due-938 +20181217-car-942 +20181202-re_house_maintenance_-_snow_removal-862 +20181215-re_december_house_insurance_due-914 +20181218-house_proceeds-944 +20181201-danica_skates-854 +20181205-swimming_lessons_&_home_alone_course-877 +20181215-re_response_to_beavis_place_purchase-935 +20181215-fwd__beavis_place_purchase-920 +20181215-re_response_to_beavis_place_purchase-934 +20181220-re_car-955 +20181215-re_december_house_insurance_due-915 +20181204-re_kid_s_xmas_art_class-876 +20181213-fwd__booking_confirmation_for_swim_preschool_kids_3_4-908 +20181203-house_inspection-866 +20181215-re_house_inspection_results-918 +20181205-re_house_maintenance_-_snow_removal-881 +20181216-monies_owed-941 +20181205-upcoming_events-879 +20181213-re_medical_and_dental_plans-905 +20181218-dentist_appointments-945 +20181210-wed_dec_12-891 +20181202-cpp_and_pension_estimates-860 +20181213-medical_and_dental_plans-899 +20181216-house_sale_and_settlement_proposal-939 +20181210-date_trades-893 +20181205-re_danica_skates-882 +20181205-re_upcoming_events-880 +20181206-re_upcoming_events-885 +20181219-dino_purchase-952 +20181215-re_december_house_insurance_due-916 +20181206-re_school_photos-884 +20181213-re_swimming_lessons_&_home_alone_course-906 +20181208-re_danica_skates-886 +20181215-house_inspection_results-917 +20181215-re_house_inspection_results-919 +20181204-re_cpp_and_pension_estimates-871 +20181203-re_danica_skates-868 +20181215-re_house_inspection_results-927 +20181205-pension_adjustment_and_mat_leave-878 +20181220-re_december_house_insurance_due-956 +20181213-cpp_statement-897 +20181208-re_danica_skates-888 +20181208-re_danica_skates-887 +20181216-house_listing-933 +20181204-re_cpp_and_pension_estimates-873 +20181215-beavis_house-929 +20181219-re_december_house_insurance_due-951 +20181219-completed__dino_purchase-953 +20181202-re_cpp_and_pension_estimates-861 +20181215-re_response_to_beavis_place_purchase-936 +20181213-fwd__booking_confirmation_for_swim_kids_7_8_9_10-909 +20181205-re_money_owed-883 +20181216-re_house_listing-940 +20181204-re_cpp_and_pension_estimates-872 +20181213-re_cpp_statement-907 +20181203-re_house_inspection-867 +20181213-re_swimming_lessons_&_home_alone_course-898 +20181210-re_wed_dec_12-892 +20181203-re_house_maintenance_-_fortis-870 +20181215-re_beavis_house-930 +20181215-re_house_inspection_results-928 +20181202-re_cpp_credit_splitting-859 +20181213-disclosure_of_confidential_information-910 +20181215-response_to_beavis_place_purchase-937 +20181202-fwd__pension_recovery_reg.53958-864 +20181220-re_december_house_insurance_due-954 +20181202-re_house_maintenance_-_fortis-863 +20181119-diorama-813 +20181116-re_mortgage_house-806 +20181112-re_still_waiting_responses_from_you-795 +20181115-school_photos-802 +20181104-school_papers_&_item_pickup_monday-777 +20181103-re_winter_break-776 +20181116-re_mortgage_house-805 +20181127-re_house_offer-841 +20181123-house_proceeds-828 +20181127-re_house_offer-837 +20181129-cpp_credit_splitting-848 +20181116-santa_parade_&_single_sleepovers-809 +20181121-re_vacant_house_insurance-822 +20181123-re_house_sale-827 +20181102-re_remembrance_day-775 +20181107-fwd__bud_program-783 +20181116-kendra_molloscum-807 +20181127-re_house_proceeds-836 +20181122-danica-824 +20181112-re_bud_program-797 +20181108-re_bud_program-785 +20181127-re_house_offer-838 +20181112-still_waiting_responses_from_you-794 +20181101-re_mortgage_house-772 +20181117-re_winter_break-811 +20181127-softball-840 +20181127-kid_s_xmas_art_class-835 +20181112-negotiation_or_trial_-798 +20181112-re_bud_program-792 +20181112-re_bud_program-796 +20181116-house_sale-808 +20181119-re_kendra_molloscum-812 +20181102-re_mortgage_house-774 +20181125-please_docusign__dino_pasco_purchase_.pdf-874 +20181127-completed__please_docusign__dino_pasco_purchase_.pdf-875 +20181129-re_cpp_credit_splitting-849 +20181101-winter_break-773 +20181127-re_house_offer-839 +20181107-fwd__ebill_for_yeoman__nick_on_31-oct-2018_for_014_0004705_001-782 +20181107-house_update-780 +20181107-consent_form-781 +20181112-school_gift_baskets-793 +20181104-re_winter_break-778 +20181111-re_bud_program-791 +20181108-re_bud_program-786 +20181117-re_santa_parade_&_single_sleepovers-810 +20181104-re_mortgage_house-779 +20181115-schedule_trade-801 +20181015-fwd__payment_receipt_from_summerland_school_of_dance-724 +20181006-re_halloween-707 +20181001-re_price_reduction_of_house-663 +20181001-re_suv_transfer-664 +20181025-danica-758 +20181030-re_halloween-769 +20181019-re_pumpkin_patch-729 +20181008-fwd__halloween_parade!-713 +20181017-re_pumpkin_patch-725 +20181015-re_pumpkin_patch-723 +20181017-re_october_money-726 +20181025-private_sale_house_offer-750 +20181023-fwd__upcoming_information!-748 +20181009-october_money-714 +20181015-dance_fees-720 +20181008-fire_photo-709 +20181001-re_halloween-665 +20181029-halloween-767 +20181006-re_pumpkin_patch-706 +20181026-re_kendra_winter_boots-763 +20181020-re_transfer_sent_on_oct._20-732 +20181022-danica_s_absence-800 +20181001-re_parent_teacher_interviews-667 +20181015-re_dance_fees-721 +20181025-kendra_winter_boots-751 +20181030-re_halloween-770 +20181019-fwd__shoe_receipts-728 +20181025-re_kendra_winter_boots-759 +20181008-re_fire_photo-711 +20181006-re_pumpkin_patch-708 +20181020-re_transfer_sent_on_oct._20-730 +20181028-re_monday-766 +20181001-fwd__payment_receipt_from_summerland_school_of_dance-669 +20181005-fwd__ebill_for_yeoman__nick_on_30-sep-2018_for_014_0004705_001-705 +20181030-pshcp_premiums-771 +20181020-re_transfer_sent_on_oct._20-731 +20181001-re_2018_house_insurance_receipt-668 +20181015-friday_oct_19-722 +20181008-re_fire_photo-712 +20181001-re_pumpkin_patch-666 +20181008-photo_for_kendra-710 +20181025-re_transfer_sent_on_oct._20-749 +20181028-monday-765 +20181019-re_october_money-727 +20181025-school_photos-752 +20180924-re_swimming_lessons-651 +20180921-hot_lunch_program-633 +20180925-fwd__save_the_date!-656 +20180918-danica_field_trip_form-599 +20180921-swimming_lessons-639 +20180926-re_halloween-657 +20180921-re_s.7_expenses_owed-632 +20180918-re_student_information_sheets-597 +20180907-emails_for_kendra-573 +20180923-picture_day-644 +20180921-staples_receipts_again-634 +20180919-re_extraordinary_expenses-_medical_&_dental-626 +20180925-dance_costumes_fee-654 +20180925-re_mortgage_house-653 +20180927-re_hot_lunch_program-661 +20180925-re_christmas_break-655 +20180923-re_hot_lunch_program-646 +20180907-re_dance_costs-574 +20180921-pay_stubs-637 +20180917-birthday_invite_for_kendra-593 +20180914-re_student_information_sheets-591 +20180923-house_price-645 +20180923-mortgage_house-642 +20180918-re_extraordinary_expenses-_medical_&_dental-598 +20180913-re_student_information_sheets-588 +20180921-medical_and_dental_coverage.-635 +20180921-updated_expenses-638 +20180921-birthday_invitation-640 +20180925-re_suv_transfer-652 +20180926-re_picture_day-658 +20180923-re_christmas_break-650 +20180910-fwd__ebill_for_yeoman__nick_on_31-aug-2018_for_014_0004705_001-576 +20180923-re_hot_lunch_program-649 +20180913-re_student_information_sheets-590 +20180920-re_payments_sent-629 +20180923-christmas_break-643 +20180919-open_house-628 +20180910-re_school_papers_sent_home_today.-577 +20180913-re_student_information_sheets-589 +20180912-student_information_sheets-587 +20180926-re_october_2018_parent_teacher_form-660 +20180922-halloween-641 +20180916-extraordinary_expenses-_medical_&_dental-592 +20180920-s.7_expenses_owed-630 +20180926-re_october_2018_parent_teacher_form-659 +20180921-dentist_receipt-636 +20180805-re_kendra_s_birthday-692 +20180821-re_aug_22-612 +20180824-eye_appointments-607 +20180819-re_aug_22-616 +20180812-re_summer_reading_club_medals-600 +20180802-re_finna_s_bday_invite-624 +20180810-re_peach_fest_parade-619 +20180830-fwd__school_cash_online__receipt-647 +20180828-school_pickup_dropoff-611 +20180820-re_aug_22-614 +20180811-re_aug_14-695 +20180830-re_school_pickup_dropoff-609 +20180815-dentist_bill-701 +20180810-re_peach_fest_parade-618 +20180811-re_aug_14-697 +20180816-re_mortgage_for_nick_yeoman_&_rachelle_blanchard;_10109_beavis_place__summerland-595 +20180813-school_items__dance_&_swimming-603 +20180826-wednesday_pickup-605 +20180812-summer_reading_club_medals-601 +20180811-re_aug_14-696 +20180824-re_schedule_trade-621 +20180821-re_aug_22-613 +20180811-re_aug_14-698 +20180816-mortgage_for_nick_yeoman_&_rachelle_blanchard;_10109_beavis_place__summerland-596 +20180820-dance_schedule_changes-606 +20180807-re_kendra_s_birthday-691 +20180827-re_wednesday_pickup-604 +20180820-eye_appointments-608 +20180830-shoe_receipts-702 +20180819-re_school_items__dance_&_swimming-602 +20180802-holidays-690 +20180830-re_school_pickup_dropoff-610 +20180807-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-631 +20180801-finna_s_bday_invite-625 +20180823-schedule_trade-622 +20180820-re_aug_22-615 +20180810-peach_fest_parade-620 +20180810-aug_14-700 +20180803-re_holidays-689 +20180830-fwd__school_cash_online__new_attachment_notification-648 +20180817-aug_22-617 +20180803-re_finna_s_bday_invite-623 +20180811-re_aug_14-699 +20180724-re_this_week_s_schedule-550 +20180712-re_suv_insurance-543 +20180724-re_single_sleepovers-554 +20180716-july_17-559 +20180724-re_single_sleepovers-553 +20180727-monday_july_30-688 +20180709-re_dance_classes-678 +20180716-re_monday_july_16th_parenting_day-545 +20180709-re_weekend_sleepovers_alone-538 +20180723-this_week_s_schedule-552 +20180710-tennis-558 +20180701-re_monday_drop_off-516 +20180701-re_monday_drop_off-517 +20180701-re_monday_drop_off-523 +20180706-re_school_items-531 +20180731-re_kendra_s_birthday-693 +20180713-frostybot_accounting_question-548 +20180717-july_18-556 +20180716-re_suv_insurance-540 +20180715-monday_july_16th_parenting_day-546 +20180709-weekend_sleepovers_alone-539 +20180701-re_monday_drop_off-519 +20180726-dentist_results-686 +20180706-re_school_items-532 +20180717-cassidy_s_birthday_party-557 +20180709-suv_&_insurance-703 +20180711-re_weekend_sleepovers_alone-536 +20180709-fwd__july_11_&_12-673 +20180709-re_dance_classes-677 +20180712-suv_insurance-544 +20180716-re_suv_insurance-541 +20180711-re_schedule_confirmation-680 +20180710-re_weekend_sleepovers_alone-537 +20180716-re_childcare_costs-549 +20180725-kendra_s_birthday-694 +20180716-re_frostybot_accounting_question-547 +20180723-house_listing-683 +20180702-missed_drop_off_time-527 +20180711-re_weekend_sleepovers_alone-535 +20180728-re_monday_july_30-687 +20180701-re_monday_drop_off-522 +20180708-re_july_11_&_12-675 +20180711-no_subject-682 +20180714-re_suv_insurance-542 +20180701-re_monday_drop_off-520 +20180724-single_sleepovers-555 +20180707-july_11_&_12-676 +20180726-re_dentist_results-685 +20180706-re_school_items-533 +20180709-re_july_11_&_12-674 +20180710-schedule_confirmation-681 +20180701-re_monday_drop_off-521 +20180703-dance_classes-679 +20180724-re_this_week_s_schedule-551 +20180702-re_missed_drop_off_time-526 +20180704-school_items-534 +20180701-re_monday_drop_off-518 +20180726-re_dentist_results-684 +20180620-re_ball_year_end_party-514 +20180614-june_23-511 +20180604-re_child_benefit-491 +20180605-dependant_claimed_on_taxes-489 +20180615-kindergarten_picnic-488 +20180630-monday_drop_off-525 +20180616-re_june_23-510 +20180605-fwd__ebill_for_yeoman__nick_on_31-may-2018_for_014_0004705_001-487 +20180604-re_child_benefit-492 +20180615-re_safety_village_-_kendra-482 +20180607-exit_interviews-465 +20180618-ball_year_end_party-515 +20180603-kendra_summer_activity-503 +20180616-re_dentist_bill-529 +20180604-re_danica_s_softball_game-500 +20180619-june_29th_drop_off-513 +20180604-re_kendra_summer_activity-502 +20180613-dentist_bill-530 +20180604-receipt_for_kendra_s_art_camp-499 +20180614-re_safety_village_-_kendra-485 +20180620-re_june_29th_drop_off-512 +20180608-re_kendra_safety_village_form-466 +20180603-re_child_benefit-495 +20180616-re_dentist_bill-528 +20180620-summer_reading_program-672 +20180602-fwd__acro_camp-504 +20180606-kendra_safety_village_form-467 +20180603-danica_s_softball_game-501 +20180614-re_safety_village_-_kendra-484 +20180630-re_monday_drop_off-524 +20180614-safety_village_-_kendra-486 +20180604-re_child_benefit-493 +20180614-re_safety_village_-_kendra-483 +20180604-re_child_benefit-494 +20180601-dance_schedule_&_school_supplies-670 +20180601-fwd__dance_team-481 +20180616-re_june_23-509 +20180524-re_child_benefit-497 +20180528-student_loan_debt-463 +20180504-beavis_house_offer_#1-362 +20180506-re_monday-366 +20180529-beavis_house_price_reduction_suggestion-459 +20180506-re_notaries_lawyers-368 +20180523-childcare_costs-671 +20180522-fwd__action_fest_year_end_show-454 +20180524-re_child_benefit-496 +20180510-taxes-451 +20180507-re_softball_trades-428 +20180504-re_beavis_house_offer_#1-361 +20180507-fwd__dance_team_auditions_tuesday_may_22nd-468 +20180524-child_benefit-498 +20180509-re_softball_trades-427 +20180529-re_summer_classes-507 +20180529-re_summer_classes-505 +20180529-re_summer_classes-506 +20180508-fwd__ebill_for_yeoman__nick_on_30-apr-2018_for_014_0004705_001-431 +20180531-payment_receipt_from_summerland_school_of_dance-462 +20180529-re_safety_village-460 +20180523-re_actin_fest_parade-452 +20180503-garage_remotes-364 +20180513-dance_audition-470 +20180515-re_field_trips_&_upcoming_week-476 +20180523-actin_fest_parade-453 +20180510-benefits_and_payments-471 +20180514-field_trips_&_upcoming_week-479 +20180515-re_field_trips_&_upcoming_week-474 +20180529-re_beavis_house_price_reduction_suggestion-458 +20180503-notaries_lawyers-369 +20180504-fwd__beavis_offer.pdf-360 +20180523-summer_classes-508 +20180506-re_monday-365 +20180510-rachelle.blanchard@gmail.com_has_shared_a_calendar_with_you-447 +20180529-safety_village-461 +20180514-re_dance_audition-469 +20180515-re_field_trips_&_upcoming_week-475 +20180508-fwd__ebill_for_yeoman__nick_on_30-apr-2018_for_014_0004705_001-432 +20180507-fwd__dance_team_audition_invite-450 +20180514-fwd__fwd__nine_hr_policy_request-449 +20180529-science_camp-464 +20180510-rachelle.blanchard@gmail.com_has_shared_a_calendar_with_you-448 +20180528-property_taxes-480 +20180502-fwd__payment_receipt_from_summerland_school_of_dance-423 +20180502-fwd__receipt_from_summerland_school_of_dance-424 +20180514-re_field_trips_&_upcoming_week-478 +20180510-rachelle.blanchard@gmail.com_has_shared_a_calendar_with_you-446 +20180506-monday-367 +20180515-re_field_trips_&_upcoming_week-477 +20180506-re_garage_remotes-363 +20180516-re_field_trips_&_upcoming_week-473 +20180529-re_beavis_house_price_reduction_suggestion-457 +20180430-re_dance_tickets-374 +20180419-re_house_listing_&_saturday-357 +20180425-black_bag_apr25-377 +20180406-medical_&_dental_benefits-359 +20180405-re_nail_gun-344 +20180424-house_listing-355 +20180425-re_house_listing-354 +20180428-dance_tickets-375 +20180408-re_bday_invitation-338 +20180411-re_any_objections_to_this_-346 +20180428-re_softball_trades-429 +20180412-dentist-351 +20180406-fwd__ebill_for_yeoman__nick_on_31-mar-2018_for_014_0004705_001-337 +20180416-house_listing_&_saturday-358 +20180411-re_any_objections_to_this_-347 +20180426-re_may_2nd-382 +20180405-fwd__april_may_newsletter-426 +20180406-re_nail_gun-342 +20180402-fwd__show_schedules_and_information!-433 +20180408-re_bday_invitation-352 +20180411-re_any_objections_to_this_-348 +20180430-realtor_appointment-373 +20180406-re_nail_gun-343 +20180411-any_objections_to_this_-349 +20180405-nail_gun-345 +20180406-bday_invitation-339 +20180430-re_realtor_appointment-370 +20180430-fwd__realtor_appointment-371 +20180406-fwd__your_april_fortisbc_natural_gas_bill_for_account_1721113-340 +20180428-softball_trades-430 +20180420-re_house_listing_&_saturday-356 +20180427-re_may_2nd-381 +20180426-may_2nd-383 +20180412-re_dentist-350 +20180425-re_black_bag_apr25-376 +20180430-re_realtor_appointment-372 +20180406-softball_registration_&_dance_recital-425 +20180425-re_house_listing-353 +20180315-re_easter_&_spring_break-389 +20180307-re_spring_swimming_lessons-319 +20180310-questions-439 +20180323-monday_march_26-380 +20180314-re_piano_lessons-435 +20180305-re_easter_&_spring_break-400 +20180321-fwd__trailer_&_boat_&_maintenance-404 +20180316-re_bday_gift-314 +20180307-fwd__ebill_for_yeoman__nick_on_28-feb-2018_for_014_0004705_001-310 +20180312-re_hangout_responses.-419 +20180315-re_easter_&_spring_break-390 +20180316-re_bday_gift-315 +20180320-re_trailer_&_boat_&_maintenance-406 +20180301-birthday_party_invite-341 +20180316-re_hangout_responses.-409 +20180314-re_hangout_responses.-413 +20180311-piano_lessons-437 +20180314-re_piano_lessons-434 +20180314-re_easter_&_spring_break-394 +20180314-re_easter_&_spring_break-391 +20180312-hangout_responses.-420 +20180323-re_monday_march_26-378 +20180308-re_spring_swimming_lessons-317 +20180314-re_easter_&_spring_break-393 +20180301-fwd__receipt_from_summerland_school_of_dance-441 +20180307-fwd__your_march_fortisbc_natural_gas_bill_for_account_1721113-311 +20180314-fwd__hangout_responses.-411 +20180320-trailer_&_boat_&_maintenance-407 +20180315-re_easter_&_spring_break-387 +20180316-re_bday_gift-312 +20180312-re_hangout_responses.-418 +20180311-re_questions-438 +20180314-re_hangout_responses.-412 +20180309-dahl-icious_reading_challenge-422 +20180306-re_easter_&_spring_break-397 +20180311-re_easter_&_spring_break-396 +20180305-spring_swimming_lessons-320 +20180312-re_hangout_responses.-415 +20180313-re_hangout_responses.-414 +20180306-danica_and_kendra_yeoman-308 +20180314-re_piano_lessons-436 +20180314-re_easter_&_spring_break-392 +20180317-re_easter_&_spring_break-386 +20180306-re_easter_&_spring_break-398 +20180323-re_birthday-335 +20180312-fwd__hangout_responses.-416 +20180322-re_trailer_&_boat_&_maintenance-403 +20180318-re_easter_&_spring_break-384 +20180313-re_easter_&_spring_break-395 +20180314-re_hangout_responses.-410 +20180305-re_easter_&_spring_break-399 +20180315-bday_gift-316 +20180312-re_hangout_responses.-417 +20180314-re_dahl-icious_reading_challenge-421 +20180308-re_spring_swimming_lessons-318 +20180319-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-332 +20180317-re_easter_&_spring_break-385 +20180316-re_hangout_responses.-408 +20180312-carpet_cleaner-331 +20180307-danica_and_kendra_sick-330 +20180322-re_trailer_&_boat_&_maintenance-402 +20180312-birthday-336 +20180323-re_monday_march_26-379 +20180310-no_subject-333 +20180323-fwd__birthday-334 +20180316-re_bday_gift-313 +20180310-frostybot_decal-309 +20180321-re_trailer_&_boat_&_maintenance-405 +20180315-re_easter_&_spring_break-388 +20180307-re_danica_and_kendra_sick-329 +20180228-easter_&_spring_break-401 +20180220-re_government_reporting_requirement-304 +20180201-re_tax_&_bill_login-236 +20180220-re_early_dismissal_days-322 +20180220-district_of_summerland_profile_update_notice-293 +20180206-spring_activities-443 +20180220-re_early_dismissal_days-323 +20180210-your_latest_proposal_regarding_the_house-250 +20180206-re_dance_photos-243 +20180208-re_cra_child_benefit_confirmation-285 +20180221-re_march_2nd_schedule-290 +20180228-joint_account_and_expenses-442 +20180208-re_cra_child_benefit_confirmation-284 +20180220-re_early_dismissal_days-321 +20180209-re_cra_child_benefit_confirmation-282 +20180216-re_cra_child_benefit_confirmation-280 +20180201-re_february_parenting_schedule-234 +20180216-re_realtors-294 +20180206-cra_child_benefit_confirmation-288 +20180201-no_subject-239 +20180201-fwd__your_january_fortisbc_natural_gas_bill_for_account_1721113-276 +20180220-danica_tennis-328 +20180207-re_tennis_info-245 +20180209-re_next_week_schedule-247 +20180206-re_cra_child_benefit_confirmation-287 +20180205-fwd__ebill_for_yeoman__nick_on_31-jan-2018_for_014_0004705_001-240 +20180205-dance_photos-244 +20180220-re_government_reporting_requirement-303 +20180220-re_danica_tennis-327 +20180207-re_cra_child_benefit_confirmation-286 +20180205-tennis_info-246 +20180208-re_cra_child_benefit_confirmation-283 +20180209-next_week_schedule-248 +20180206-proof_of_address-292 +20180220-march_2nd_schedule-291 +20180219-government_reporting_requirement-307 +20180206-great_west_life_expenses-440 +20180220-interac_e-transfer__rachelle_blanchard__accepted_your_money_transfer.-289 +20180216-re_realtors-296 +20180219-early_dismissal_days-324 +20180225-re_activity_schedule_for_my_parenting_days_of_feb_26_&_27-299 +20180220-re_government_reporting_requirement-305 +20180216-re_realtors-297 +20180220-re_government_reporting_requirement-306 +20180224-activity_schedule_for_my_parenting_days_of_feb_26_&_27-301 +20180215-re_cra_child_benefit_confirmation-281 +20180205-feb_21_&_22-242 +20180225-re_activity_schedule_for_my_parenting_days_of_feb_26_&_27-300 +20180206-realtors-298 +20180202-parenting-241 +20180201-mortgage_payment_feb_2-251 +20180127-re_cats-268 +20180110-re_counter_proposal_preperation-181 +20180128-utility_bill-215 +20180127-cats-271 +20180123-january_31_deadline-265 +20180116-re_kids-201 +20180121-re_discussion-231 +20180116-re_joint_account__expenses_and_vehicle_values-255 +20180127-softball_website-472 +20180123-mortgage_#_information-218 +20180130-your_order_confirmation-275 +20180126-re_continue_schedule-210 +20180127-re_cats-270 +20180131-tax_&_bill_login-237 +20180116-vehicles-198 +20180129-district_of_summerland_password_reminder-214 +20180112-dental_bill_and_responsibilities_to_the_girls-196 +20180128-re_kendra_sick-272 +20180112-re_meeting_in_ottawa-191 +20180116-joint_account__expenses_and_vehicle_values-256 +20180130-email_change_confirmation-278 +20180116-no_subject-206 +20180109-the_color_of_the_year_has_arrived._click_to_reveal-179 +20180123-re_house_visit-262 +20180121-re_discussion-227 +20180106-joint_account_deposit_jan_5-188 +20180128-re_kendra_sick-273 +20180121-re_discussion-229 +20180121-re_discussion-228 +20180106-re_joint_account_deposit_jan_5-187 +20180111-fwd__ebill_for_yeoman__nick_on_31-dec-2017_for_014_0004705_001-199 +20180110-fwd__mail_box-183 +20180123-re_discussion-222 +20180106-fwd__your_january_fortisbc_natural_gas_bill_for_account_1721113-254 +20180116-re_vehicles-197 +20180113-re_meeting_in_ottawa-189 +20180122-agreement_idea-259 +20180122-re_discussion-226 +20180111-re_separation_agreement-208 +20180130-feb_12_&_16-279 +20180123-house_visit-264 +20180112-fw__yeoman_v_blanchard-194 +20180117-re_kids-200 +20180112-meeting_in_ottawa-193 +20180122-re_discussion-225 +20180120-expenses_and_joint_account-257 +20180112-re_meeting_in_ottawa-190 +20180122-updated_expenses_and_account-456 +20180121-discussion-233 +20180131-house-238 +20180111-fw__re__yeoman_v_blanchard-195 +20180130-email_change_confirmation-277 +20180130-house-326 +20180109-nick__you_now_have_2_great_ways_to_save_on_fuel!-178 +20180121-re_school_emails-204 +20180116-reply_to_joint_account_and_expenses-444 +20180122-re_discussion-224 +20180123-fwd__house_visit-263 +20180116-re_kids-202 +20180121-re_discussion-230 +20180122-re_discussion-223 +20180101-fwd__receipt_from_summerland_school_of_dance-175 +20180122-peanut_butter_bar-216 +20180121-re_discussion-232 +20180124-re_discussion-220 +20180122-re_agreement_idea-258 +20180127-re_cats-269 +20180130-re_house-325 +20180101-pictures-174 +20180131-february_parenting_schedule-235 +20180125-re_discussion-219 +20180130-mortgage-302 +20180128-kendra_sick-274 +20180126-re_continue_schedule-211 +20180111-separation_agreement-209 +20180123-house_offer-260 +20180130-letter_to_your_lawyer-253 +20180112-re_meeting_in_ottawa-192 +20180115-kids-203 +20180126-dentist-217 +20180123-another_house_idea-261 +20180125-continue_schedule-212 +20180110-counter_proposal_preperation-182 +20180127-re_cats-267 +20180131-listing_the_house-445 +20180111-re_separation_agreement-207 +20180131-fwd__letter_to_your_lawyer-252 +20180126-update-266 +20180104-funeral_plans-177 +20180110-re_counter_proposal_preperation-180 +20180123-re_discussion-221 diff --git a/bookstack/ImportFromText.py b/bookstack/txt2bookstack.py similarity index 83% rename from bookstack/ImportFromText.py rename to bookstack/txt2bookstack.py index a4badf9..46f8f85 100644 --- a/bookstack/ImportFromText.py +++ b/bookstack/txt2bookstack.py @@ -1,16 +1,20 @@ ################################################################################ # use like this: python3 run.py > test.sql # TODO: you need to change the last comma to a semi colon for it to work in mysql +# php artisan bookstack:regenerate-permissions ################################################################################ import os import html -directory = '/home/nick/tmp/emails' +directory = '/home/nick/working/emails-2019' # The insert statement to insert a page print("INSERT INTO `pages` (`id`, `book_id`, `chapter_id`, `name`, `slug`, `html`, `text`, `priority`, `created_at`, `updated_at`, `created_by`, `updated_by`, `restricted`, `draft`, `markdown`, `revision_count`, `template`) VALUES" ) +os.chdir(directory) + for filename in os.listdir(directory): + if filename.endswith(".txt"): f = open(filename) @@ -30,14 +34,14 @@ for filename in os.listdir(directory): htmlcontent=' '.join(htmlcontentspaces.split()) #generate slug - slugnospace=str(filenoext[0]).replace(" ", "_") + slugnospace=str(filenoext).replace(" ", "_") slug=slugnospace.lower() # now write the sql query - print("(NULL, '2', '0', '", end = '') - print(filenoext, end = '') + print("(NULL, '1', '_fixme_', '", end = '') + print(filenoext, end = '') #Name print("', '", end = '') - print(slug, end = '') + print(slug, end = '') #slug print("', '", end = '') print(htmlcontent, end = '') print("', 'text_var', '0', NOW(), NOW(), '1', '1', '0', '0', 'markdown_var', '0', '0'),")