2

我正在尝试用微数据标记一个空缺/工作项目,但我想知道我的做法是否正确,因为我的项目属性(如“标题”和“日期”)与我的项目类型“组织”结合起来没有意义'。如何更好地利用微数据重写以下代码块?

        <li itemscope itemtype='http://data-vocabulary.org/Organization'>
            <a href='Web_developer.html'>
                <span itemprop='title'>Web developer</span>
                <span itemprop='name'>Company Name</span>,
                <span itemprop='locality'>City</span>
            </a>
            <p itemprop='summary'>Lorem ipsum dolores amet ...</p>
            <p>Published at <span itemprop='date'>28 Jan 2011</span>,
            <span itemprop='views'>75</span> views</p>
        </li>

或者我可以自己创建/建议 itemtype='job' 吗?如果是这样,怎么做?

4

3 回答 3

5

JobPosting微格式背后似乎有很大的动力。它是 schema.org 的一部分。

这是宣布它的博客文章。 http://blog.schema.org/2011/11/schemaorg-support-for-job-postings.html

于 2012-04-09T04:34:49.417 回答
2

Web 开发人员不是一种组织,保持组织itemtype只是描述提供工作的组织。对于工作本身,data-vocabulary.org 上最接近的词汇似乎是Offer,但我想说这在语义上有点牵强。

微格式 wiki 上有一个工作列表头脑风暴页面,但最近没有太多活动,您可以尝试在邮件列表上发帖,看看是否有人有兴趣推进它。如果这得到了一些牵引力,那么使用该词汇可能会有一些好处。

但是,我认为您不会立即看到使用非标准词汇进行标记的好处,因此我建议将您的微数据限制在可以标记的部分(例如公司联系信息),而不是尝试添加微数据到一切。

于 2011-02-06T02:10:32.213 回答
2

事后很久才回答,但现在schema.org上有一个 Eric 引用的“JobPosting”模式。有了这个,你的代码看起来像 -

<li itemscope itemtype='http://schema.org/JobPosting'>
    <a href='Web_developer.html'>
       <span itemprop='title'>Web developer</span>
       <span itemprop='hiringOrganization' itemscope itemtype='http://schema.org/Organization'>
            <span itemprop='name'>Company Name</span>
       </span>,
       <span itemprop='jobLocation'>City</span>
     </a>
     <p itemprop='description'>Lorem ipsum dolores amet ...</p>
     <p>Published at <time itemprop='datePosted' datetime='2011-01-28'>28 Jan 2011<time>,
     <span>75</span> views</p>
</li>

我找不到包含 Views 属性的架构。

于 2014-12-24T13:00:24.627 回答