#マニフェスト @items = { folder: { }, scroll: { type: 'binder', args: { }, }, scroll_panel: { type: 'leaf', args: { parent_item_name: 'scroll', destination_item_name: 'panel', }, }, comic: { type: 'binder', args: { }, }, comic_story: { type: 'leaf', args: { parent_item_name: 'comic', destination_item_name: 'story', }, }, story: { type: 'binder', args: { }, }, story_sheet: { type: 'leaf', args: { parent_item_name: 'story', destination_item_name: 'sheet', }, }, sheet: { type: 'root', args: { }, }, sheet_panel: { type: 'element', args: { parent_item_name: 'sheet', }, }, panel: { type: 'root', args: { }, }, panel_picture: { type: 'element', args: { parent_item_name: 'panel', }, }, speech_balloon: { type: 'element', args: { parent_item_name: 'panel', boost: { speech_balloon_template: { extend_model_class_name: 'SpeechBalloon', item_name_for_extend_model: 'speech_balloon', }, }, }, }, balloon: { type: 'element', args: { parent_item_name: 'speech_balloon', boost: { speech_balloon_template: { extend_model_class_name: 'Balloon', item_name_for_extend_model: 'balloon', }, }, }, }, speech: { type: 'element', args: { parent_item_name: 'speech_balloon', boost: { writing_format: { level: 'read', #extend_model_class_name: '', modelless item_name_for_extend_model: 'renderer', extend_module_name: 'RendererModule', }, speech_balloon_template: { extend_model_class_name: 'Speech', item_name_for_extend_model: 'speech', }, }, }, }, ground_picture: { type: 'element', args: { parent_item_name: 'panel', }, }, ground_color: { type: 'element', args: { parent_item_name: 'panel', }, }, original_picture: { type: 'content', }, picture: { type: 'content', args: { boost: { # expand license_group_settings license_group: { extend_model_class_name: 'License', item_name_for_extend_model: 'license', }, # expand license_settings license: { level: 'read', template_name: 'license_group', extend_model_class_name: 'Attribute', item_name_for_extend_model: 'attribute', }, credit_picture: { level: 'read', template_name: 'license_group', extend_model_class_name: 'CreditPicture', item_name_for_extend_model: 'credit_picture', }, }, }, }, resource_picture: { type: 'content', args: { boost: { # expand license_group_settings license_group: { extend_model_class_name: 'License', item_name_for_extend_model: 'license', }, # expand license_settings license: { level: 'read', template_name: 'license_group', extend_model_class_name: 'Attribute', item_name_for_extend_model: 'attribute', }, credit_picture: { level: 'read', template_name: 'license_group', extend_model_class_name: 'CreditPicture', item_name_for_extend_model: 'credit_picture', }, }, }, }, resource_picture_picture: { }, original_picture_license_group: { }, original_picture_license: { args: { boost: { # expand license_group_settings license: { template_name: 'license_group', extend_model_class_name: 'Attribute', item_name_for_extend_model: 'attribute', }, }, }, }, speech_balloon_template: { type: 'template', }, writing_format: { type: 'template', }, license_group: { type: 'template', }, license: { type: 'system_resource', args: { parent_item_name: 'license_group', boost: { license_group: { extend_model_class_name: 'License', item_name_for_extend_model: 'license', }, credit_picture: { level: 'read', template_name: 'license_group', extend_model_class_name: 'CreditPicture', item_name_for_extend_model: 'credit_picture', }, }, }, }, author: { type: 'owner', }, artist: { type: 'owner', }, system_picture: { type: 'system_resource', }, }