### Required

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L116-L116)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L117-L117)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L118-L118)[\[4\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L124-L124)[\[5\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L126-L126)[\[6\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L133-L133)[\[7\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L135-L135)[\[8\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L140-L140)[\[9\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L144-L144)[\[10\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L146-L146)[\[11\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L155-L155)[\[12\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L371-L371)[\[13\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L372-L372)[\[14\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L379-L379)[\[15\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L388-L388)[\[16\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L391-L391)[\[17\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L411-L411)[\[18\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L424-L424)[\[19\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L435-L435)[\[20\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L441-L441)[\[21\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L447-L447)[\[22\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L454-L454)[\[23\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L468-L468)[\[24\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L477-L477)[\[25\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L494-L494)[\[26\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L495-L495)[\[27\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L565-L565)[\[28\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L671-L671)[\[29\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L681-L681)[\[30\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L701-L701)[\[31\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L711-L711)[\[32\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L715-L715)[\[33\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L162-L162)[\[34\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L168-L168)[\[35\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L172-L172)[\[36\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L204-L204)[\[37\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L215-L215)[\[38\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L217-L217)[\[39\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L223-L223)[\[40\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L244-L244)[\[41\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L346-L346)[\[42\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L359-L359)[\[43\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L363-L363)[\[44\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L385-L385)[\[45\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L411-L411)[\[46\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L481-L481)[\[47\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L495-L495)[\[48\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L503-L503)[\[49\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L524-L524)[\[50\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L547-L547)[\[51\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L548-L548)[\[52\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L588-L588)[\[53\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L610-L610)[\[54\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L617-L617)[\[55\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L631-L631)[\[56\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L679-L679)[\[57\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L699-L699)[\[58\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L702-L702)[\[59\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L723-L723)[\[60\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L764-L764)[\[61\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L776-L776)[\[62\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L792-L792)[\[63\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L805-L805)[\[64\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L820-L820)[\[65\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L866-L866)[\[66\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L882-L882)[\[67\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L902-L902)[\[68\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L910-L910)[\[69\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L932-L932)[\[70\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L993-L993)[\[71\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1019-L1019)[\[72\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1027-L1027)[\[73\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1043-L1043)[\[74\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1070-L1070)[\[75\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1074-L1074)[\[76\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1087-L1087)[\[77\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1090-L1090)[\[78\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1114-L1114)[\[79\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1123-L1123)[\[80\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1131-L1131)[\[81\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1141-L1141)[\[82\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1238-L1238)[\[83\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1248-L1248)[\[84\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1271-L1271)[\[85\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1304-L1304)[\[86\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1325-L1325)[\[87\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1333-L1333)[\[88\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1339-L1339)[\[89\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1371-L1371)[\[90\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1380-L1380)[\[91\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1382-L1382)[\[92\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1424-L1424)[\[93\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1498-L1498)[\[94\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1508-L1508)[\[95\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1525-L1525)[\[96\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1527-L1527)[\[97\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1541-L1541)[\[98\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1575-L1575)[\[99\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1584-L1584)[\[100\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1593-L1593)[\[101\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1612-L1612)[\[102\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1635-L1635)[\[103\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1651-L1651)[\[104\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1659-L1659)[\[105\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1705-L1705)[\[106\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1715-L1715)[\[107\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1724-L1724)[\[108\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1728-L1728)[\[109\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1756-L1756)[\[110\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1766-L1766)[\[111\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1800-L1800)[\[112\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1830-L1830)[\[113\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1840-L1840)[\[114\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1881-L1881)[\[115\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1897-L1897)[\[116\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1905-L1905)[\[117\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1968-L1968)[\[118\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1985-L1985)[\[119\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1999-L1999)[\[120\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2007-L2007)[\[121\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2070-L2070)[\[122\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2091-L2091)[\[123\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2155-L2155)[\[124\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2180-L2180)[\[125\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2231-L2231)[\[126\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2246-L2246)[\[127\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2265-L2265)[\[128\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2328-L2328)[\[129\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2344-L2344)[\[130\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2363-L2363)[\[131\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2422-L2422)[\[132\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2442-L2442)[\[133\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2486-L2486)[\[134\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2502-L2502)[\[135\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L159-L159)[\[136\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L188-L188)[\[137\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L192-L192)[\[138\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L226-L226)[\[139\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L229-L229)[\[140\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L241-L241)[\[141\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L258-L258)[\[142\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L279-L279)[\[143\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L287-L287)[\[144\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L333-L333)[\[145\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L334-L334)[\[146\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L382-L382)[\[147\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L385-L385)[\[148\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L495-L495)[\[149\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L496-L496)[\[150\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L510-L510)[\[151\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L514-L514)[\[152\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L518-L518)[\[153\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L525-L525)[\[154\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L530-L530)[\[155\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L547-L547)[\[156\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L549-L549)[\[157\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L610-L610)[\[158\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L625-L625)[\[159\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L649-L649)[\[160\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L665-L665)[\[161\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L677-L677)[\[162\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L696-L696)[\[163\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L709-L709)[\[164\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L729-L729)[\[165\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L738-L738)[\[166\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L747-L747)[\[167\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L907-L907)[\[168\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1312-L1312)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L284-L284)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L525-L525)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L527-L527)[\[4\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L19-L19)[\[5\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L209-L209)[\[6\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L209-L209)[\[7\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L220-L220)[\[8\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L239-L239)[\[9\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L239-L239)[\[10\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L240-L240)[\[11\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L254-L254)[\[12\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L254-L254)[\[13\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L4-L4)[\[14\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L50-L50)[\[15\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L63-L63)[\[16\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L81-L81)[\[17\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L89-L89)[\[18\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L94-L94)[\[19\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L222-L222)[\[20\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L573-L573)[\[21\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L643-L643)[\[22\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L700-L700)[\[23\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1025-L1025)[\[24\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1264-L1264)[\[25\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1293-L1293)[\[26\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1649-L1649)[\[27\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1670-L1670)[\[28\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1733-L1733)[\[29\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1769-L1769)[\[30\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1807-L1807)[\[31\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1843-L1843)[\[32\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1862-L1862)[\[33\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1895-L1895)[\[34\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1917-L1917)[\[35\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1997-L1997)[\[36\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2018-L2018)[\[37\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2043-L2043)[\[38\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2046-L2046)[\[39\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2052-L2052)[\[40\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2121-L2121)[\[41\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2126-L2126)[\[42\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2128-L2128)[\[43\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2129-L2129)[\[44\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2132-L2132)[\[45\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2133-L2133)[\[46\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2134-L2134)[\[47\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2136-L2136)[\[48\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2174-L2174)[\[49\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2210-L2210)[\[50\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2211-L2211)[\[51\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2244-L2244)[\[52\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2306-L2306)[\[53\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2307-L2307)[\[54\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2342-L2342)[\[55\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2398-L2398)[\[56\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2436-L2436)[\[57\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2466-L2466)[\[58\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2496-L2496)[\[59\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L2521-L2521)[\[60\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L210-L210)[\[61\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L221-L221)[\[62\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L273-L273)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L288-L288)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/callout-converter.ts#L289-L289)
`substr` is deprecated. A legacy feature for browser compatibility

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L39-L39)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L40-L40)
Avoid using the navigator API to detect the operating system. Use the Platform API instead.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/crypto-utils.ts#L40-L40)
`platform` is deprecated. [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/platform)

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L146-L146)
Expected the Promise rejection reason to be an Error.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1168-L1168)
Unnecessary escape character: \/.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1264-L1264)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L210-L210)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L883-L883)[\[4\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L884-L884)[\[5\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L885-L885)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1293-L1293)
Async method 'searchImageInVault' has no 'await' expression.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1400-L1400)
Unnecessary escape character: \).

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1450-L1450)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1494-L1494)
`unescape` is deprecated. A legacy feature for browser compatibility

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L124-L124)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L148-L148)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L563-L563)[\[4\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L597-L597)[\[5\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L609-L609)[\[6\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L624-L624)[\[7\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L664-L664)[\[8\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L676-L676)[\[9\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L691-L691)[\[10\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L714-L714)[\[11\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L728-L728)[\[12\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L746-L746)[\[13\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L930-L930)[\[14\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L935-L935)[\[15\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1008-L1008)[\[16\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1192-L1192)[\[17\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1207-L1207)[\[18\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1225-L1225)[\[19\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1267-L1267)[\[20\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1800-L1800)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L791-L791)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L799-L799)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L808-L808)[\[4\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1744-L1744)
Avoid setting styles directly via `element.style.marginBottom`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1051-L1051)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1804-L1804)
Avoid setting styles directly via `element.style.display`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1052-L1052)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1806-L1806)
Avoid setting styles directly via `element.style.gap`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1053-L1053)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1805-L1805)
Avoid setting styles directly via `element.style.justifyContent`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1054-L1054)
Avoid setting styles directly via `element.style.marginTop`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1088-L1088)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1182-L1182)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1212-L1212)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1092-L1092)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1098-L1098)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1100-L1100)[\[4\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1110-L1110)[\[5\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1111-L1111)[\[6\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1113-L1113)[\[7\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1138-L1138)[\[8\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1139-L1139)[\[9\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1141-L1141)[\[10\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1441-L1441)[\[11\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1735-L1735)[\[12\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1831-L1831)
Use sentence case for UI text.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1093-L1093)[\[2\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1106-L1106)[\[3\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1119-L1119)[\[4\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1132-L1132)[\[5\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1147-L1147)
Do not write to DOM directly using innerHTML/outerHTML property

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1296-L1296)
Unexpected confirm.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1456-L1456)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1699-L1699)
Avoid setting styles directly via `element.style.color`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1703-L1703)
Avoid setting styles directly via `element.style.background`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1739-L1739)
Avoid setting styles directly via `element.style.maxHeight`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1740-L1740)
Avoid setting styles directly via `element.style.overflowY`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1741-L1741)
Avoid setting styles directly via `element.style.padding`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1742-L1742)
Avoid setting styles directly via `element.style.border`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1743-L1743)
Avoid setting styles directly via `element.style.borderRadius`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1745-L1745)
Avoid setting styles directly via `element.style.width`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1746-L1746)
Avoid setting styles directly via `element.style.boxSizing`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1800-L1800)
`renderMarkdown` is deprecated. - use {@link MarkdownRenderer.render}



---

### Optional

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1407-L1407)
'alt' is assigned a value but never used.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/feishu-api.ts#L1409-L1409)
'title' is assigned a value but never used.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1-L1)
'Editor' is defined but never used.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1239-L1239)
'titleEl' is assigned a value but never used.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1245-L1245)
'timeEl' is assigned a value but never used.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1337-L1337)
'CalloutConversionModal' is defined but never used.

[\[1\]](https://github.com/xigua222/ObShare/blob/80084dc0de83cf689e23b4a4a6d02a9dc3cdabc1/main.ts#L1392-L1392)
'typeSpan' is assigned a value but never used.

