publicationediting

package
v1.0.46 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BindAbstract

type BindAbstract struct {
	AbstractID string `path:"abstract_id"`
	Text       string `form:"text"`
	Lang       string `form:"lang"`
}

type BindAddContributor

type BindAddContributor struct {
	Role      string `path:"role"`
	FirstName string `query:"first_name"`
	LastName  string `query:"last_name"`
}

type BindAddContributorSuggest

type BindAddContributorSuggest struct {
	Role       string   `path:"role"`
	CreditRole []string `query:"credit_role"`
	FirstName  string   `query:"first_name"`
	LastName   string   `query:"last_name"`
}

type BindAdditionalInfo

type BindAdditionalInfo struct {
	AdditionalInfo string   `form:"additional_info"`
	Keyword        []string `form:"keyword"`
	ResearchField  []string `form:"research_field"`
}

type BindConference

type BindConference struct {
	Name      string `form:"name"`
	Location  string `form:"location"`
	Organizer string `form:"organizer"`
	StartDate string `form:"start_date"`
	EndDate   string `form:"end_date"`
}

type BindConfirmCreateContributor

type BindConfirmCreateContributor struct {
	Role      string `path:"role"`
	ID        string `query:"id"`
	FirstName string `query:"first_name"`
	LastName  string `query:"last_name"`
}

type BindConfirmUpdateContributor

type BindConfirmUpdateContributor struct {
	Role      string `path:"role"`
	Position  int    `path:"position"`
	ID        string `query:"id"`
	FirstName string `query:"first_name"`
	LastName  string `query:"last_name"`
}

type BindCreateContributor

type BindCreateContributor struct {
	Role       string   `path:"role"`
	ID         string   `form:"id"`
	CreditRole []string `form:"credit_role"`
	FirstName  string   `form:"first_name"`
	LastName   string   `form:"last_name"`
	AddNext    bool     `form:"add_next"`
}

type BindDataset

type BindDataset struct {
	DatasetID string `form:"dataset_id"`
}

type BindDeleteAbstract

type BindDeleteAbstract struct {
	AbstractID string `path:"abstract_id"`
	SnapshotID string `path:"snapshot_id"`
}

type BindDeleteContributor

type BindDeleteContributor struct {
	Role     string `path:"role"`
	Position int    `path:"position"`
}

type BindDeleteDataset

type BindDeleteDataset struct {
	DatasetID  string `path:"dataset_id"`
	SnapshotID string `path:"snapshot_id"`
}

type BindDeleteDepartment

type BindDeleteDepartment struct {
	DepartmentID string `path:"department_id"`
	SnapshotID   string `path:"snapshot_id"`
}

type BindDeleteFile

type BindDeleteFile struct {
	Context
	FileID     string `path:"file_id"`
	SnapshotID string `path:"snapshot_id"`
	Name       string `form:"name"`
	Conflict   bool
}

type BindDeleteLaySummary

type BindDeleteLaySummary struct {
	LaySummaryID string `path:"lay_summary_id"`
	SnapshotID   string `path:"snapshot_id"`
}
type BindDeleteLink struct {
	LinkID     string `path:"link_id"`
	SnapshotID string `path:"snapshot_id"`
}

type BindDeleteProject

type BindDeleteProject struct {
	ProjectID  string `path:"project_id"`
	SnapshotID string `path:"snapshot_id"`
}

type BindDepartment

type BindDepartment struct {
	DepartmentID string `form:"department_id"`
}

type BindDetails

type BindDetails struct {
	AlternativeTitle        []string `form:"alternative_title"`
	ArticleNumber           string   `form:"article_number"`
	ArxivID                 string   `form:"arxiv_id"`
	Classification          string   `form:"classification"`
	ConferenceType          string   `form:"conference_type"`
	DefenseDate             string   `form:"defense_date"`
	DefensePlace            string   `form:"defense_place"`
	DOI                     string   `form:"doi"`
	Edition                 string   `form:"edition"`
	EISBN                   []string `form:"eisbn"`
	EISSN                   []string `form:"eissn"`
	ESCIID                  string   `form:"esci_id"`
	Extern                  bool     `form:"extern"`
	HasConfidentialData     string   `form:"has_confidential_data"`
	HasPatentApplication    string   `form:"has_patent_application"`
	HasPublicationsPlanned  string   `form:"has_publications_planned"`
	HasPublishedMaterial    string   `form:"has_published_material"`
	ISBN                    []string `form:"isbn"`
	ISSN                    []string `form:"issn"`
	Issue                   string   `form:"issue"`
	IssueTitle              string   `form:"issue_title"`
	JournalArticleType      string   `form:"journal_article_type"`
	Legacy                  bool     `form:"legacy"`
	Language                []string `form:"language"`
	MiscellaneousType       string   `form:"miscellaneous_type"`
	PageCount               string   `form:"page_count"`
	PageFirst               string   `form:"page_first"`
	PageLast                string   `form:"page_last"`
	PlaceOfPublication      string   `form:"place_of_publication"`
	Publication             string   `form:"publication"`
	PublicationAbbreviation string   `form:"publication_abbreviation"`
	PublicationStatus       string   `form:"publication_status"`
	Publisher               string   `form:"publisher"`
	PubMedID                string   `form:"pubmed_id"`
	ReportNumber            string   `form:"report_number"`
	SeriesTitle             string   `form:"series_title"`
	Title                   string   `form:"title"`
	Volume                  string   `form:"volume"`
	WOSID                   string   `form:"wos_id"`
	WOSType                 string   `form:"wos_type"`
	Year                    string   `form:"year"`
}

type BindEditContributor

type BindEditContributor struct {
	Role      string `path:"role"`
	Position  int    `path:"position"`
	FirstName string `query:"first_name"`
	LastName  string `query:"last_name"`
}

type BindEditContributorSuggest

type BindEditContributorSuggest struct {
	Role       string   `path:"role"`
	Position   int      `path:"position"`
	CreditRole []string `query:"credit_role"`
	FirstName  string   `query:"first_name"`
	LastName   string   `query:"last_name"`
}

type BindFile

type BindFile struct {
	FileID                   string `path:"file_id"`
	AccessLevel              string `query:"access_level" form:"access_level"`
	License                  string `query:"license" form:"license"`
	ContentType              string `query:"content_type" form:"content_type"`
	EmbargoDate              string `query:"embargo_date" form:"embargo_date"`
	AccessLevelAfterEmbargo  string `query:"access_level_after_embargo" form:"access_level_after_embargo"`
	AccessLevelDuringEmbargo string `query:"access_level_during_embargo" form:"access_level_during_embargo"`
	Name                     string `query:"name" form:"name"`
	Size                     int    `query:"size" form:"size"`
	SHA256                   string `query:"sha256" form:"sha256"`
	OtherLicense             string `query:"other_license" form:"other_license"`
	PublicationVersion       string `query:"publication_version" form:"publication_version"`
	Relation                 string `query:"relation" form:"relation"`
	URL                      string `query:"url" form:"url"`
}

type BindLaySummary

type BindLaySummary struct {
	LaySummaryID string `path:"lay_summary_id"`
	Text         string `form:"text"`
	Lang         string `form:"lang"`
}
type BindLink struct {
	LinkID      string `path:"link_id"`
	URL         string `form:"url"`
	Relation    string `form:"relation"`
	Description string `form:"description"`
}

type BindMessage

type BindMessage struct {
	Message string `form:"message"`
}

type BindOrderContributors

type BindOrderContributors struct {
	Role      string `path:"role"`
	Positions []int  `form:"position"`
}

type BindProject

type BindProject struct {
	ProjectID string `form:"project_id"`
}

type BindReviewerNote

type BindReviewerNote struct {
	ReviewerNote string `form:"reviewer_note"`
}

type BindReviewerTags

type BindReviewerTags struct {
	ReviewerTags []string `form:"reviewer_tags"`
}

type BindSuggestDatasets

type BindSuggestDatasets struct {
	Query string `query:"q"`
}

type BindSuggestDepartments

type BindSuggestDepartments struct {
	Query string `query:"q"`
}

type BindSuggestProjects

type BindSuggestProjects struct {
	Query string `query:"q"`
}

type BindType

type BindType struct {
	Type string `form:"type"`
}

type BindUpdateContributor

type BindUpdateContributor struct {
	Role       string   `path:"role"`
	Position   int      `path:"position"`
	ID         string   `form:"id"`
	CreditRole []string `form:"credit_role"`
	FirstName  string   `form:"first_name"`
	LastName   string   `form:"last_name"`
	EditNext   bool     `form:"edit_next"`
}

type Context

type Context struct {
	handlers.BaseContext
	Publication *models.Publication
}

type Handler

type Handler struct {
	handlers.BaseHandler
	Repo                      *repositories.Repo
	ProjectSearchService      backends.ProjectSearchService
	ProjectService            backends.ProjectService
	PersonService             backends.PersonService
	PersonSearchService       backends.PersonSearchService
	OrganizationSearchService backends.OrganizationSearchService
	OrganizationService       backends.OrganizationService
	DatasetSearchIndex        backends.DatasetIndex
	FileStore                 backends.FileStore
	MaxFileSize               int
}

func (*Handler) AddAbstract

func (h *Handler) AddAbstract(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) AddContributor

func (h *Handler) AddContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) AddContributorSuggest

func (h *Handler) AddContributorSuggest(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) AddDataset

func (h *Handler) AddDataset(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) AddDepartment

func (h *Handler) AddDepartment(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) AddLaySummary

func (h *Handler) AddLaySummary(w http.ResponseWriter, r *http.Request, ctx Context)
func (h *Handler) AddLink(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) AddProject

func (h *Handler) AddProject(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmCreateContributor

func (h *Handler) ConfirmCreateContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDelete

func (h *Handler) ConfirmDelete(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDeleteAbstract

func (h *Handler) ConfirmDeleteAbstract(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDeleteContributor

func (h *Handler) ConfirmDeleteContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDeleteDataset

func (h *Handler) ConfirmDeleteDataset(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDeleteDepartment

func (h *Handler) ConfirmDeleteDepartment(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDeleteFile

func (h *Handler) ConfirmDeleteFile(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDeleteLaySummary

func (h *Handler) ConfirmDeleteLaySummary(w http.ResponseWriter, r *http.Request, ctx Context)
func (h *Handler) ConfirmDeleteLink(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmDeleteProject

func (h *Handler) ConfirmDeleteProject(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmPublish

func (h *Handler) ConfirmPublish(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmRepublish

func (h *Handler) ConfirmRepublish(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmUpdateContributor

func (h *Handler) ConfirmUpdateContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmUpdateType

func (h *Handler) ConfirmUpdateType(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) ConfirmWithdraw

func (h *Handler) ConfirmWithdraw(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) CreateAbstract

func (h *Handler) CreateAbstract(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) CreateContributor

func (h *Handler) CreateContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) CreateDataset

func (h *Handler) CreateDataset(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) CreateDepartment

func (h *Handler) CreateDepartment(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) CreateLaySummary

func (h *Handler) CreateLaySummary(w http.ResponseWriter, r *http.Request, ctx Context)
func (h *Handler) CreateLink(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) CreateProject

func (h *Handler) CreateProject(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) Delete

func (h *Handler) Delete(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) DeleteAbstract

func (h *Handler) DeleteAbstract(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) DeleteContributor

func (h *Handler) DeleteContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) DeleteDataset

func (h *Handler) DeleteDataset(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) DeleteDepartment

func (h *Handler) DeleteDepartment(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) DeleteFile

func (h *Handler) DeleteFile(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) DeleteLaySummary

func (h *Handler) DeleteLaySummary(w http.ResponseWriter, r *http.Request, ctx Context)
func (h *Handler) DeleteLink(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) DeleteProject

func (h *Handler) DeleteProject(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditAbstract

func (h *Handler) EditAbstract(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditAdditionalInfo

func (h *Handler) EditAdditionalInfo(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditConference

func (h *Handler) EditConference(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditContributor

func (h *Handler) EditContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditContributorSuggest

func (h *Handler) EditContributorSuggest(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditDetails

func (h *Handler) EditDetails(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditFile

func (h *Handler) EditFile(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditLaySummary

func (h *Handler) EditLaySummary(w http.ResponseWriter, r *http.Request, ctx Context)
func (h *Handler) EditLink(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditMessage

func (h *Handler) EditMessage(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditReviewerNote

func (h *Handler) EditReviewerNote(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) EditReviewerTags

func (h *Handler) EditReviewerTags(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) Lock

func (h *Handler) Lock(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) OrderContributors

func (h *Handler) OrderContributors(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) Publish

func (h *Handler) Publish(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) RefreshEditFileForm

func (h *Handler) RefreshEditFileForm(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) RefreshFiles

func (h *Handler) RefreshFiles(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) Republish

func (h *Handler) Republish(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) SuggestDatasets

func (h *Handler) SuggestDatasets(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) SuggestDepartments

func (h *Handler) SuggestDepartments(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) SuggestProjects

func (h *Handler) SuggestProjects(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) Unlock

func (h *Handler) Unlock(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateAbstract

func (h *Handler) UpdateAbstract(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateAdditionalInfo

func (h *Handler) UpdateAdditionalInfo(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateConference

func (h *Handler) UpdateConference(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateContributor

func (h *Handler) UpdateContributor(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateDetails

func (h *Handler) UpdateDetails(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateFile

func (h *Handler) UpdateFile(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateLaySummary

func (h *Handler) UpdateLaySummary(w http.ResponseWriter, r *http.Request, ctx Context)
func (h *Handler) UpdateLink(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateMessage

func (h *Handler) UpdateMessage(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateReviewerNote

func (h *Handler) UpdateReviewerNote(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateReviewerTags

func (h *Handler) UpdateReviewerTags(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UpdateType

func (h *Handler) UpdateType(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) UploadFile

func (h *Handler) UploadFile(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) Withdraw

func (h *Handler) Withdraw(w http.ResponseWriter, r *http.Request, ctx Context)

func (*Handler) Wrap

type YieldAbstracts

type YieldAbstracts struct {
	Context
}

type YieldAddAbstract

type YieldAddAbstract struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldAddContributor

type YieldAddContributor struct {
	Context
	Role        string
	Contributor *models.Contributor
	Form        *form.Form
	Hits        []*models.Contributor
}

type YieldAddContributorSuggest

type YieldAddContributorSuggest struct {
	Context
	Role        string
	Contributor *models.Contributor
	Hits        []*models.Contributor
}

type YieldAddDataset

type YieldAddDataset struct {
	Context
	Hits *models.DatasetHits
}

type YieldAddDepartment

type YieldAddDepartment struct {
	Context
	Hits []models.Completion
}

type YieldAddLaySummary

type YieldAddLaySummary struct {
	Context
	Form     *form.Form
	Conflict bool
}
type YieldAddLink struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldAddProject

type YieldAddProject struct {
	Context
	Hits []models.Completion
}

type YieldAdditionalInfo

type YieldAdditionalInfo struct {
	Context
	DisplayAdditionalInfo *display.Display
}

type YieldConference

type YieldConference struct {
	Context
	DisplayConference *display.Display
}

type YieldConfirmCreateContributor

type YieldConfirmCreateContributor struct {
	Context
	Role        string
	Contributor *models.Contributor
	Active      bool
	Form        *form.Form
}

type YieldConfirmDelete

type YieldConfirmDelete struct {
	Context
	Publication *models.Publication
	RedirectURL string
}

type YieldConfirmUpdateContributor

type YieldConfirmUpdateContributor struct {
	Context
	Role        string
	Position    int
	Contributor *models.Contributor
	Active      bool
	Form        *form.Form
	EditNext    bool
}

type YieldContributors

type YieldContributors struct {
	Context
	Role string
}

type YieldDatasets

type YieldDatasets struct {
	Context
	RelatedDatasets []*models.Dataset
}

type YieldDeleteAbstract

type YieldDeleteAbstract struct {
	Context
	AbstractID string
	Conflict   bool
}

type YieldDeleteContributor

type YieldDeleteContributor struct {
	Context
	Role     string
	Position int
}

type YieldDeleteDataset

type YieldDeleteDataset struct {
	Context
	DatasetID string
}

type YieldDeleteDepartment

type YieldDeleteDepartment struct {
	Context
	DepartmentID string
}

type YieldDeleteFile

type YieldDeleteFile struct {
	Context
	File *models.PublicationFile
}

type YieldDeleteLaySummary

type YieldDeleteLaySummary struct {
	Context
	LaySummaryID string
}
type YieldDeleteLink struct {
	Context
	LinkID string
}

type YieldDeleteProject

type YieldDeleteProject struct {
	Context
	ProjectID string
}

type YieldDepartments

type YieldDepartments struct {
	Context
}

type YieldDetails

type YieldDetails struct {
	Context
	DisplayDetails *display.Display
}

type YieldEditAbstract

type YieldEditAbstract struct {
	Context
	AbstractID string
	Form       *form.Form
	Conflict   bool
}

type YieldEditAdditionalInfo

type YieldEditAdditionalInfo struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldEditConference

type YieldEditConference struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldEditContributor

type YieldEditContributor struct {
	Context
	Role        string
	Position    int
	Contributor *models.Contributor
	FirstName   string
	LastName    string
	Active      bool
	Hits        []*models.Contributor
	Form        *form.Form
}

type YieldEditContributorSuggest

type YieldEditContributorSuggest struct {
	Context
	Role        string
	Position    int
	Contributor *models.Contributor
	FirstName   string
	LastName    string
	Hits        []*models.Contributor
}

type YieldEditDetails

type YieldEditDetails struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldEditFile

type YieldEditFile struct {
	Context
	File     *models.PublicationFile
	Form     *form.Form
	Conflict bool
}

type YieldEditLaySummary

type YieldEditLaySummary struct {
	Context
	LaySummaryID string
	Form         *form.Form
	Conflict     bool
}
type YieldEditLink struct {
	Context
	LinkID   string
	Form     *form.Form
	Conflict bool
}

type YieldEditMessage

type YieldEditMessage struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldEditReviewerNote

type YieldEditReviewerNote struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldEditReviewerTags

type YieldEditReviewerTags struct {
	Context
	Form     *form.Form
	Conflict bool
}

type YieldLaySummaries

type YieldLaySummaries struct {
	Context
}
type YieldLinks struct {
	Context
}

type YieldLock

type YieldLock struct {
	Context
	RedirectURL string
}

type YieldProjects

type YieldProjects struct {
	Context
}

type YieldPublish

type YieldPublish struct {
	Context
	RedirectURL string
}

type YieldRepublish

type YieldRepublish struct {
	Context
	RedirectURL string
}

type YieldShowFiles

type YieldShowFiles struct {
	Context
	MaxFileSize int
}

type YieldUpdateType

type YieldUpdateType struct {
	Context
	Type string
}

type YieldWithdraw

type YieldWithdraw struct {
	Context
	RedirectURL string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL