Формат содержимого папки portfolio:

Имя файла (без расширения) - это имя работы. Русские буквы и пробелы в имени файла разрешены.

Скриншоты и картинки (jpg, jpeg, png, gif, bmp, svg, tiff), музыка (mp3, ogg, wav), видео (mp4, кодек h264) - публикуются автоматически. Достаточно их просто скопировать в portfolio.

Текстовая работа публикуется автоматически как веб-страница: файл с расширением html (или htm) вставляется на страницу как есть, а файл с расширением md (markdown) автоматически преобразуется в веб-страницу.

Чтобы опубликовать презентацию, сохраните ее как веб-страницу (html) или как набор картинок (jpg, png) и скопируйте в portfolio. Другой вариант - загрузить ее на Google Docs и выполнить инструкции публикации google-документов в портфолио.

Чтобы прикрепить произвольный файл к скриншоту, создайте папку с таким же именем и скопируйте в нее прикрепляемые файлы.

Чтобы опубликовать ссылку на работающий выложенный на сервере сайт, поместите в portfolio скриншот сайта, присвоив ему имя сайта. Создайте папку с таким же именем и в ней файл href.txt с ссылкой на ваш сайт вида http://... (кроме ссылки в файл href.txt помещать ничего нельзя)

Чтобы опубликовать сайт на локальном диске, поместите в portfolio скриншот сайта, присвоив ему имя сайта. Создайте папку с таким же именем и скопируйте туда свой сайт. Главная страница сайта должна называться index.html

Чтобы опубликовать видео с youtube или Scratch или google-документ, скопируйте код для вставки на сайт (обычно он появляется при нажатии кнопки Share или Embed) и сохраните его в файл с расширением html в папке portfolio (см. инструкции публикации в портфолио для: google-документов, scratch-программ и видео с youtube).

Для группировки работ просто разместите их в подпапке внутри portfolio. Если у папки нет одноименной картинки, то система публикации думает, что это подпапка с работами того же формата, что и portfolio.