feat(route): Add 上海文化广场 - 节目列表 (#12761)
* feat(route): Add 上海文化广场 - 节目列表
* feat(route): include full article content for shcstheatre
* fix(route): correct image urls for shcstheatre
* fix(route): fix typo in shcstheatre
* refactor(route): shcstheatre: hide the titles for empty section
* doc: document shcstheatre
* feat(radar): : add rule for shcstheatre
* fix(route): use cache for shcstheatre
* feat(route): add cover image for shcstheatre
* refactor(route): move description.art to templates subdir
* Update lib/v2/shcstheatre/programs.js
* Update lib/v2/shcstheatre/programs.js
* Update lib/v2/shcstheatre/programs.js
* Update lib/v2/shcstheatre/radar.js
* fix: use path.join() instead of string concatenation
---------