Publications: Submit

Where to Start

Publishing from a project is the way to go when you work together with your team on complex data or plan on multiple publications.

Start a new project My Projects

Want to publish file(s) quickly without starting a project? There is a way.

File(s)

Link

How the publication process works...

1 Choose and arrange your content

Select content from your project files. This may be a single file or multiple files bundled together. You may also add supporting documents e.g a user guide.

2 Describe publication and submit for review

Next you compose your publication page, adding title, abstract, description, authors and other metadata. You may also add tags and screenshots.

3 Publish and archive or save for review

When draft is ready, you may release your work publicly and archive it, or save the draft for internal review. Public release comes with a digital object identifier and requires administrator approval.

Debug Console

Close20 MBRequestSessionTimelineDatabase45Events27
$_GET
Array( ) Array(

)
$_POST
Array( ) Array(

)
$_COOKIE
Array( ) Array(

)
$_SERVER
Array( REDIRECT_HTTPS => on, REDIRECT_SCRIPT_URL => /publications/submit, REDIRECT_SCRIPT_U... Array(
REDIRECT_HTTPS => on,
REDIRECT_SCRIPT_URL => /publications/submit,
REDIRECT_SCRIPT_URI => http://hsscommons.rs-dev.uvic.ca/publications/submit,
REDIRECT_STATUS => 200,
HTTPS => on,
SCRIPT_URL => /publications/submit,
SCRIPT_URI => http://hsscommons.rs-dev.uvic.ca/publications/submit,
HTTP_HOST => hsscommons.rs-dev.uvic.ca,
HTTP_USER_AGENT => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com),
HTTP_ACCEPT => */*,
HTTP_ACCEPT_ENCODING => gzip, br, zstd, deflate,
HTTP_X_FORWARDED_FOR => 3.141.193.237,
HTTP_X_FORWARDED_HOST => hsscommons.rs-dev.uvic.ca,
HTTP_X_FORWARDED_PORT => 443,
HTTP_X_FORWARDED_PROTO => https,
HTTP_X_FORWARDED_SERVER => traefik-b8d8564f8-2whv9,
HTTP_X_REAL_IP => 3.141.193.237,
PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin,
SERVER_SIGNATURE => ,
SERVER_SOFTWARE => Apache/2.4.62 (Debian),
SERVER_NAME => hsscommons.rs-dev.uvic.ca,
SERVER_ADDR => 10.233.98.122,
SERVER_PORT => 80,
REMOTE_ADDR => 10.233.94.22,
DOCUMENT_ROOT => /var/www/html,
REQUEST_SCHEME => http,
CONTEXT_PREFIX => ,
CONTEXT_DOCUMENT_ROOT => /var/www/html,
SERVER_ADMIN => webmaster@localhost,
SCRIPT_FILENAME => /var/www/html/index.php,
REMOTE_PORT => 58454,
REDIRECT_URL => /publications/submit,
GATEWAY_INTERFACE => CGI/1.1,
SERVER_PROTOCOL => HTTP/1.1,
REQUEST_METHOD => GET,
QUERY_STRING => ,
REQUEST_URI => /publications/submit,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1745060353.0373,
REQUEST_TIME => 1745060353
)
session.client.forwarded 3.141.193.237
separator .
orderBy id
orderDir asc
always
0 registerDate
1 registerIP
2 access
renew
tracker.sid 6602534d92f304d310f10d2a77f3156f
tracker.ssid 6602534d92f304d310f10d2a77f3156f
tracker.rsid 6602534d92f304d310f10d2a77f3156f
  • site 0.261 seconds (+0.261); 16.00 MB (+16.000) - afterInitialise
  • site 0.297 seconds (+0.036); 16.00 MB (0.000) - afterRoute
  • site 1.185 seconds (+0.889); 20.00 MB (+4.000) - afterDispatch
  • site 1.221 seconds (+0.035); 20.00 MB (0.000) - beforeRenderModule mod_languages (Language Switcher)
  • site 1.246 seconds (+0.025); 20.00 MB (0.000) - afterRenderModule mod_languages (Language Switcher)
  • site 1.247 seconds (+0.001); 20.00 MB (0.000) - beforeRenderModule mod_googleanalytics (Google Analytics)
  • site 1.248 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_googleanalytics (Google Analytics)
  • site 1.248 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_custom (Hub Footer)
  • site 1.248 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_custom (Hub Footer)
  • site 1.248 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_wrapper (Wrapper)
  • site 1.248 seconds (+0.000); 20.00 MB (0.000) - afterRenderModule mod_wrapper (Wrapper)
  • site 1.249 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 1.249 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 1.249 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_collect (Collect)
  • site 1.250 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_collect (Collect)
  • site 1.250 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 1.318 seconds (+0.068); 20.00 MB (0.000) - afterRenderModule mod_menu (Main Menu)
  • site 1.318 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_languages (Language Switcher)
  • site 1.319 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_languages (Language Switcher)
  • site 1.320 seconds (+0.001); 20.00 MB (0.000) - onAfterRender
  • site 1.323 seconds (+0.003); 20.00 MB (0.000) - sessionStore
20 MB

45 Queries Logged: 0.32686471939087 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '66e83693699f62fe38415e7a190c887a'
  2. DELETE
      FROM `jos_session`
      WHERE `session_id` = '66e83693699f62fe38415e7a190c887a'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '6602534d92f304d310f10d2a77f3156f'
  4. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  5. SELECT session_id
      FROM `jos_session`
      WHERE `session_id` = '6602534d92f304d310f10d2a77f3156f'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('6602534d92f304d310f10d2a77f3156f','','1745060353','10.233.94.22')
  7. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
  8. SELECT b.id, b.title
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`id` = '1'
  9. SELECT *
      FROM `jos_viewlevels`
  10. SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
      WHERE `enabled` >= '1'
      AND `type` = 'plugin'
      AND `state` >= ''
      AND `access` IN ('1','1','4')
      ORDER BY `ordering` ASC
  11. SELECT *
      FROM `jos_languages`
      WHERE `published` = '1'
      ORDER BY `ordering` ASC
  12. SELECT language,id
      FROM `jos_menu`
      WHERE `home` = '1'
      AND `published` = '1'
      AND `client_id` = ''
  13. SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
      WHERE `m`.`published` = '1'
      AND `m`.`parent_id` > ''
      AND `m`.`client_id` = ''
      ORDER BY `m`.`lft` ASC
  14. SELECT con.`id`
      FROM `jos_content` AS con
      LEFT JOIN `jos_categories` AS cat
      ON con.catid = cat.id
      WHERE con.state=1
      AND con.`alias` = 'submit'
      AND cat.`path` = 'publications'
  15. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_publications'
  16. SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
      WHERE `jos_template_styles`.`client_id` = ''
      AND `jos_extensions`.`enabled` = '1'
      AND `jos_extensions`.`type` = 'template'
      AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
      ORDER BY `home` DESC
  17. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_tags'
  18. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_projects'
  19. SHOW FULL COLUMNS
      FROM `jos_projects`
  20. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_wiki'
  21. SHOW FULL COLUMNS
      FROM `jos_projects`
  22. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY a.id, a.rules, a.lft
  23. SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`name` = 'com_projects'
      GROUP BY b.id, b.rules, b.lft
      ORDER BY `b`.`lft` ASC
  24. SHOW FULL COLUMNS
      FROM `jos_publication_master_types`
  25. SELECT *
      FROM jos_publication_master_types
      WHERE contributable=1
      ORDER BY ordering
  26. SHOW FULL COLUMNS
      FROM `jos_publication_versions`
  27. SHOW FULL COLUMNS
      FROM `jos_publications`
  28. SHOW FULL COLUMNS
      FROM `jos_publication_master_types`
  29. SHOW FULL COLUMNS
      FROM `jos_publication_categories`
  30. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_search'
  31. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  32. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_register'
  33. SELECT m.id,m.title,m.module,m.position,m.content,m.showtitle,m.params,mm.menuid,e.protected
      FROM `jos_modules` AS `m`
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      LEFT JOIN jos_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
      WHERE `m`.`published` = '1'
      AND `e`.`enabled` = '1'
      AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= '2025-04-19 10:59:14' )
      AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= '2025-04-19 10:59:14' )
      AND `m`.`access` IN ('1','1','4')
      AND `m`.`client_id` = ''
      AND (`mm`.`menuid` = '' OR `mm`.`menuid` <= '' )
      AND `m`.`language` IN ('en-GB','*')
      ORDER BY `m`.`position` ASC,`m`.`ordering` ASC
  34. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_menus'
  35. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  36. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_categories'
  37. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_collections'
  38. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_events'
  39. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_blog'
  40. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_groups'
  41. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_forum'
  42. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_answers'
  43. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_support'
  44. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_kb'
  45. UPDATE `jos_session`
      SET `data` = '__default|a:10:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1745060353;s:18:\"session.timer.last\";i:1745060353;s:17:\"session.timer.now\";i:1745060353;s:24:\"session.client.forwarded\";s:13:\"3.141.193.237\";s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";O:17:\"Hubzero\\User\\User\":1:{s:5:\"guest\";b:1;}s:11:\"tracker.sid\";s:32:\"6602534d92f304d310f10d2a77f3156f\";s:12:\"tracker.ssid\";s:32:\"6602534d92f304d310f10d2a77f3156f\";s:12:\"tracker.rsid\";s:32:\"6602534d92f304d310f10d2a77f3156f\";}',`time` = '1745060354',`ip` = '10.233.94.22'
      WHERE `session_id` = '6602534d92f304d310f10d2a77f3156f'
  • onAfterInitialise Method plgSystemLanguageFilter::onAfterInitialise /app/plugins/system/languagefilter/languagefilter.php:186
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:21
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:20
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:21
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:21
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:113
  • onAfterInitialise Method plgSystemReferrerpolicy::onAfterInitialise /core/plugins/system/referrerpolicy/referrerpolicy.php:21
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:21
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:21
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:21
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:21
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:21
  • onAfterRoute Method plgSystemPassword::onAfterRoute /app/plugins/system/password/password.php:21
  • onProject Method plgProjectsDatabases::onProject /core/plugins/projects/databases/databases.php:177
  • onProject Method plgProjectsInfo::onProject /core/plugins/projects/info/info.php:50
  • onProject Method plgProjectsFeed::onProject /app/plugins/projects/feed/feed.php:85
  • onProject Method plgProjectsTeam::onProject /app/plugins/projects/team/team.php:79
  • onProject Method plgProjectsFiles::onProject /app/plugins/projects/files/files.php:145
  • onProject Method plgProjectsTodo::onProject /app/plugins/projects/todo/todo.php:94
  • onProject Method plgProjectsNotes::onProject /app/plugins/projects/notes/notes.php:123
  • onProject Method plgProjectsPublications::onProject /app/plugins/projects/publications/publications.php:110
  • onProject Method plgProjectsLinks::onProject /core/plugins/projects/links/links.php:71
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:22
  • onAfterDispatch Method plgSystemLanguageFilter::onAfterDispatch /app/plugins/system/languagefilter/languagefilter.php:554
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:60
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:25
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:21