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 => 216.73.216.185,
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-h7pzz,
HTTP_X_REAL_IP => 216.73.216.185,
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.94.70,
SERVER_PORT => 80,
REMOTE_ADDR => 10.233.94.78,
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 => 59624,
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 => 1748997834.7971,
REQUEST_TIME => 1748997834
)
session.client.forwarded 216.73.216.185
separator .
orderBy id
orderDir asc
always
0 registerDate
1 registerIP
2 access
renew
tracker.sid 72b4778a457f69883cf02150b8aabe32
tracker.ssid 72b4778a457f69883cf02150b8aabe32
tracker.rsid 72b4778a457f69883cf02150b8aabe32
  • site 0.065 seconds (+0.065); 16.00 MB (+16.000) - afterInitialise
  • site 0.085 seconds (+0.021); 16.00 MB (0.000) - afterRoute
  • site 0.227 seconds (+0.142); 20.00 MB (+4.000) - afterDispatch
  • site 0.240 seconds (+0.013); 20.00 MB (0.000) - beforeRenderModule mod_languages (Language Switcher)
  • site 0.248 seconds (+0.008); 20.00 MB (0.000) - afterRenderModule mod_languages (Language Switcher)
  • site 0.249 seconds (+0.001); 20.00 MB (0.000) - beforeRenderModule mod_googleanalytics (Google Analytics)
  • site 0.249 seconds (+0.000); 20.00 MB (0.000) - afterRenderModule mod_googleanalytics (Google Analytics)
  • site 0.249 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_custom (Hub Footer)
  • site 0.250 seconds (+0.000); 20.00 MB (0.000) - afterRenderModule mod_custom (Hub Footer)
  • site 0.250 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_wrapper (Wrapper)
  • site 0.250 seconds (+0.000); 20.00 MB (0.000) - afterRenderModule mod_wrapper (Wrapper)
  • site 0.250 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 0.250 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 0.250 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_collect (Collect)
  • site 0.251 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_collect (Collect)
  • site 0.251 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.265 seconds (+0.014); 20.00 MB (0.000) - afterRenderModule mod_menu (Main Menu)
  • site 0.265 seconds (+0.000); 20.00 MB (0.000) - beforeRenderModule mod_languages (Language Switcher)
  • site 0.266 seconds (+0.001); 20.00 MB (0.000) - afterRenderModule mod_languages (Language Switcher)
  • site 0.267 seconds (+0.001); 20.00 MB (0.000) - onAfterRender
  • site 0.269 seconds (+0.003); 20.00 MB (0.000) - sessionStore
20 MB

45 Queries Logged: 0.069125175476074 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = 'd7bb093f510d31595ac23124be2d6080'
  2. DELETE
      FROM `jos_session`
      WHERE `session_id` = 'd7bb093f510d31595ac23124be2d6080'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '72b4778a457f69883cf02150b8aabe32'
  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` = '72b4778a457f69883cf02150b8aabe32'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('72b4778a457f69883cf02150b8aabe32','','1748997834','10.233.94.78')
  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-06-04 00:43:55' )
      AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= '2025-06-04 00:43:55' )
      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:1748997834;s:18:\"session.timer.last\";i:1748997834;s:17:\"session.timer.now\";i:1748997834;s:24:\"session.client.forwarded\";s:14:\"216.73.216.185\";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:\"72b4778a457f69883cf02150b8aabe32\";s:12:\"tracker.ssid\";s:32:\"72b4778a457f69883cf02150b8aabe32\";s:12:\"tracker.rsid\";s:32:\"72b4778a457f69883cf02150b8aabe32\";}',`time` = '1748997835',`ip` = '10.233.94.78'
      WHERE `session_id` = '72b4778a457f69883cf02150b8aabe32'
  • 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