Skip to content

qria/checkio-task-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

checkio-task-template

This is the base CheckiO template for user generated tasks. It have fixed the folder structure so please be careful with your file and naming conventions.

Tasks examples

https://github.com/Bryukh-Checkio-Tasks/checkio-task-triangle-angles

https://github.com/Bryukh-Checkio-Tasks/checkio-task-magic-square

Some examples

Files definition

Below you can read an explanation for role of each folder and file inside the project.

Info folder

This folder contain info about task's mission.

task_description.html

This file is a description for your task. Here, you should explain the goal for the task. When writing this file, you must use proper HTML syntax for the description to be readable on the site as it will be inserted on the task page as a block.

Task's text

Next, you must write the main description of the task. You can insert some images for explanation (see below for information about images) and you can use html tags as  em strong or pre to display formulas or example code. Each paragraph or div element can have the class "for_editor_only" or "for_info_only".

"for_editor_only" – means that the element will only show in the editor mode.

"for_info_only" – will only show up in the main task description.

Input and Output

This is short description of input and output data.

Example

This section gives some examples for the task. You can use the pre tag with class "brush: python" for syntax highlighting.

Images

You can paste your images inside task. The files for these must be placed inside the illustrations folder. The link defined as src="{{ MEDIA_URL }}/image-name.png" Illustrations should be created with specified colors from colors guide. (color.pdf or example.png))

Icons

Icons for task placed inside logo folder. Icons are created as pair:  disabled.svg for unsolved tasks and enabled.svg for solved tasks. In the task runner you can see the both icons with click to it. Icons should be created with specified icons' colors from colors guide (color.pdf). Icons must have size 128x128 and placed inside grey color with size 116x116 at center with border radius 10. Use the given template.

story.html

This is some funny story about task, it does not need to explain task's goal. A paragraph of div with the story class does not show in the editor's task description.

short_task_description.html

Short text for remind the task.

Verification Folder

This folder contains referee and additional files with tests, if you need these. Also it contains the folder with initial codes.

initial_code/interpretator

Here is the code which users will see as a starting template for interpretator

If you use string for python2.7 -- use unicode string.

Editor folder

templates.html

This file describe layout and structure for tests explanation or tryit. It's not necessary to change it.

Further description of this will be added later.

Animation Folder

init.js

This file describe an animation for tests explanation or tryit. It's not necessary to change it.

Further description of this will be added later.

init.css

This file describe styles for tests explanation or tryit. It's not necessary to change it.

Further description of this will be added later.

About

Base CheckiO template for users task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published