日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

github pages_如何使用GitHub Actions和Pages发布GitHub事件数据

發布時間:2023/11/29 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 github pages_如何使用GitHub Actions和Pages发布GitHub事件数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

github pages

Teams who work on GitHub rely on event data to collaborate. ?The data recorded as issues, pull requests, and comments become vital to understanding the project.

在GitHub上工作的團隊依靠事件數據進行協作。 記錄為問題,請求和注釋的數據對于理解項目至關重要。

With the general availability of GitHub Actions, we have a chance to programmatically access and preserve GitHub event data in our repository. Making the data part of the repository itself is a way of preserving it outside of GitHub. It also gives us the ability to feature the data on a front-facing website, such as with GitHub Pages.

有了GitHub Actions的普遍可用性,我們就有機會以編程方式訪問并在我們的存儲庫中保存GitHub事件數據。 使數據成為存儲庫本身的一部分是將其保存在GitHub之外的一種方法。 它還使我們能夠在前端網站(例如GitHub Pages)上顯示數據。

And, if you’re like me, you can turn GitHub issue comments into an awesome 90s guestbook page.

而且,如果您像我一樣,可以將GitHub問題評論變成一個很棒的90年代留言簿頁面 。

No matter the usage, the principle concepts are the same. We can use Actions to access, preserve, and display GitHub event data - with just one workflow file. To illustrate the process, I’ll take you through the workflow code that makes my guestbook shine on.

無論用法如何,其原理都是相同的。 我們可以使用Actions來訪問,保留和顯示GitHub事件數據-只需一個工作流文件。 為了說明該過程,我將帶您瀏覽使我的留言簿更加生動的工作流代碼 。

For an introductory look at GitHub Actions including how workflows are triggered, see A lightweight, tool-agnostic CI/CD flow with GitHub Actions.

有關GitHub Actions(包括如何觸發工作流)的入門介紹,請參閱GitHub Actions中的工具無關的輕量級CI / CD流 。

訪問GitHub事件數據 (Accessing GitHub event data)

An Action workflow runs in an environment with some default environment variables. A lot of convenient information is available here, including event data. The most complete way to access the event data is using the $GITHUB_EVENT_PATH variable, the path of the file with the complete JSON event payload.

Action工作流在具有某些默認環境變量的環境中運行。 此處提供了許多方便的信息,包括事件數據。 訪問事件數據的最完整方法是使用$GITHUB_EVENT_PATH變量,即帶有完整JSON事件有效負載的文件路徑。

The expanded path looks like /home/runner/work/_temp/_github_workflow/event.json and its data corresponds to its webhook event. You can find the documentation for webhook event data in GitHub REST API Event Types and Payloads. To make the JSON data available in the workflow environment, you can use a tool like jq to parse the event data and put it in an environment variable.

擴展路徑類似于/home/runner/work/_temp/_github_workflow/event.json ,其數據對應于其webhook事件。 您可以在GitHub REST API 事件類型和有效負載中找到webhook事件數據的文檔。 要使JSON數據在工作流環境中可用,您可以使用jq類的工具來解析事件數據并將其放入環境變量中。

Below, I grab the comment ID from an issue comment event:

下面,我從問題評論事件中獲取評論ID:

ID="$(jq '.comment.id' $GITHUB_EVENT_PATH)"

Most event data is also available via the github.event context variable without needing to parse JSON. The fields are accessed using dot notation, as in the example below where I grab the same comment ID:

大多數事件數據也可以通過github.event上下文變量獲得,而無需解析JSON。 可以使用點表示法來訪問這些字段,如下面的示例所示,其中我獲取了相同的注釋ID:

ID=${{ github.event.comment.id }}

For my guestbook, I want to display entries with the user’s handle, and the date and time. I can capture this event data like so:

對于我的留言簿,我想顯示帶有用戶句柄以及日期和時間的條目。 我可以像這樣捕獲此事件數據:

AUTHOR=${{ github.event.comment.user.login }} DATE=${{ github.event.comment.created_at }}

Shell variables are handy for accessing data, however, they’re ephemeral. The workflow environment is created anew each run, and even shell variables set in one step do not persist to other steps. To persist the captured data, you have two options: use artifacts, or commit it to the repository.

Shell變量很容易訪問數據,但是它們是短暫的。 每次運行都會重新創建工作流環境,甚至在一個步驟中設置的Shell變量也不會保留到其他步驟。 要持久保存捕獲的數據,您有兩個選擇:使用構件,或將其提交到存儲庫。

保留事件數據:使用工件 (Preserving event data: using artifacts)

Using artifacts, you can persist data between workflow jobs without committing it to your repository. This is handy when, for example, you wish to transform or incorporate the data before putting it somewhere more permanent. It’s necessary to persist data between workflow jobs because:

使用工件,您可以在工作流作業之間保留數據,而無需將其提交到存儲庫。 例如,當您希望在將數據放置到更永久的位置之前進行轉換或合并時,這非常方便。 有必要在工作流作業之間保留數據,因為:

Each job in a workflow runs in a fresh instance of the virtual environment. When the job completes, the runner terminates and deletes the instance of the virtual environment. (Persisting workflow data using artifacts)

工作流中的每個作業都在虛擬環境的新實例中運行。 作業完成后,運行程序終止并刪除虛擬環境的實例。 ( 使用工件保留工作流數據 )

Two actions assist with using artifacts: upload-artifact and download-artifact. You can use these actions to make files available to other jobs in the same workflow. For a full example, see passing data between jobs in a workflow.

有兩種操作可幫助使用工件: upload-artifact和download-artifact 。 您可以使用這些操作使文件可用于同一工作流程中的其他作業。 有關完整示例,請參見工作流中作業之間的數據傳遞 。

The upload-artifact action’s action.yml contains an explanation of the keywords. The uploaded files are saved in .zip format. Another job in the same workflow run can use the download-artifact action to utilize the data in another step.

upload-artifact操作的action.yml包含關鍵字的說明 。 上載的文件以.zip格式保存。 同一工作流運行中的另一個作業可以在另一個步驟中使用download-artifact操作來利用數據。

You can also manually download the archive on the workflow run page, under the repository’s Actions tab.

您也可以在工作流運行頁面上,在存儲庫的“操作”選項卡下手動下載存檔。

Persisting workflow data between jobs does not make any changes to the repository files, as the artifacts generated live only in the workflow environment.

在作業之間保留工作流數據不會對存儲庫文件進行任何更改,因為生成的工件僅在工作流環境中有效。

Personally, being comfortable working in a shell ?environment, I see a narrow use case for artifacts, though I’d have been remiss not to mention them. Besides passing data between jobs, they could be useful for creating .zip format archives of, say, test output data. In the case of my guestbook example, I simply ran all ?the necessary steps in one job, negating any need for passing data ?between jobs.

就個人而言,在外殼環境中工作自如,我看到了工件的狹窄用例,盡管我一直不愿提及它們。 除了在作業之間傳遞數據外,它們對于創建.zip格式的存檔(例如測試輸出數據)很有用。 就我的留言簿示例而言,我只需在一個作業中運行所有必要的步驟,而無需在作業之間傳遞數據。

保留事件數據:將工作流文件推送到存儲庫 (Preserving event data: pushing workflow files to the repository)

To preserve data captured in the workflow in the repository itself, it is necessary to add and push this data to the Git repository. You can do this in the workflow by creating new files with the data, or by appending data to existing files, using shell commands.

為了將工作流程中捕獲的數據保留在存儲庫本身中,有必要將這些數據添加并推送到Git存儲庫中。 您可以在工作流中通過使用數據創建新文件或使用Shell命令將數據附加到現有文件中來完成此操作。

在工作流程中創建文件 (Creating files in the workflow)

To work with the repository files in the workflow, use the checkout action to first get a copy to work with:

要在工作流中使用存儲庫文件,請使用checkout操作首先獲取要使用的副本:

- uses: actions/checkout@masterwith:fetch-depth: 1

To add comments to my guestbook, I turn the event data captured in shell variables into proper files, using substitutions in shell parameter expansion to sanitize user input and translate newlines to paragraphs. I wrote previously about why user input should be treated carefully.

要將注釋添加到我的留言簿中,我將在shell變量中捕獲的事件數據轉換為適當的文件,使用shell參數擴展中的替換項來清理用戶輸入并將換行符轉換為段落。 之前,我寫過關于為什么應謹慎對待用戶輸入的文章 。

- name: Turn comment into filerun: |ID=${{ github.event.comment.id }}AUTHOR=${{ github.event.comment.user.login }}DATE=${{ github.event.comment.created_at }}COMMENT=$(echo "${{ github.event.comment.body }}")NO_TAGS=${COMMENT//[<>]/\`}FOLDER=commentsprintf '%b\n' "<div class=\"comment\"><p>${AUTHOR} says:</p><p>${NO_TAGS//$'\n'/\<\/p\>\<p\>}</p><p>${DATE}</p></div>\r\n" > ${FOLDER}/${ID}.html

By using printf and directing its output with > to a new file, the event data is transformed into an HTML file, named with the comment ID number, that contains the captured event data. Formatted, it looks like:

通過使用printf并將其輸出帶有>定向到新文件,事件數據將轉換為HTML文件,該文件以注釋ID號命名,其中包含捕獲的事件數據。 格式化后,它看起來像:

<div class="comment"><p>victoriadrake says:</p><p>This is a comment!</p><p>2019-11-04T00:28:36Z</p> </div>

When working with comments, one effect of naming files using the comment ID is that a new file with the same ID will overwrite the previous. This is handy for a guestbook, as it allows any edits to a comment to replace the original comment file.

使用注釋時,使用注釋ID命名文件的一個效果是,具有相同ID的新文件將覆蓋前一個文件。 這對于留言簿非常方便,因為它允許對注釋的任何編輯來替換原始注釋文件。

If you’re using a static site generator like Hugo, you could build a Markdown format file, stick it in your content/ folder, and the regular site build will take care of the rest.

如果您使用的是Hugo之類的靜態網站生成器,則可以構建Markdown格式的文件,并將其粘貼在content/文件夾中,其余的工作將由常規網站進行。

In the case of my simplistic guestbook, I have an extra step to consolidate the ?individual comment files into a page. Each time it runs, it overwrites the existing index.html with the header.html portion (>), then finds and appends (>>) all the comment files’ contents in descending order, and lastly appends the footer.html portion to end the page.

對于我的簡單留言簿,我還有一個額外的步驟將單個注釋文件整合到頁面中。 每次運行時,它都會用header.html部分( > )覆蓋現有的index.html ,然后以降序查找并附加( >> )所有注釋文件的內容,最后將footer.html部分附加到末尾。這一頁。

- name: Assemble pagerun: |cat header.html > index.htmlfind comments/ -name "*.html" | sort -r | xargs -I % cat % >> index.htmlcat footer.html >> index.html

提交對存儲庫的更改 (Committing changes to the repository)

Since the checkout action is not quite the same as cloning the repository, at time of writing, there are some issues still to work around. A couple extra steps are necessary to pull, checkout, and successfully push changes back to the master branch, but this is pretty trivially done in the shell.

由于checkout操作與克隆存儲庫不太一樣,因此在撰寫本文時,仍有一些問題需要解決。 需要幾個額外的步驟才能pull , checkout和成功地push更改push回master分支,但這在shell中非常簡單。

Below is the step that adds, commits, and pushes changes made by the workflow back to the repository’s master branch.

以下是添加,提交并將工作流所做的更改推回存儲庫的master分支的步驟。

- name: Push changes to reporun: |REMOTE=https://${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}git config user.email "${{ github.actor }}@users.noreply.github.com"git config user.name "${{ github.actor }}"git pull ${REMOTE}git checkout mastergit add .git statusgit commit -am "Add new comment"git push ${REMOTE} master

The remote, in fact, our repository, is specified using the github.repository context variable. For our workflow to be allowed to push to master, we use the secrets.GITHUB_TOKEN variable.

遠程,實際上是我們的存儲庫,是使用github.repository上下文變量指定的。 為了使我們的工作流程能夠掌握,我們使用secrets.GITHUB_TOKEN變量。

Since the workflow environment is shiny and newborn, we need to configure Git. In the above example, I’ve used the github.actor context variable to input the username of the account initiating the workflow. The email is similarly configured using the default noreply GitHub email address.

由于工作流環境充滿生機和新生,我們需要配置Git。 在上面的示例中,我使用了github.actor上下文變量來輸入啟動工作流程的帳戶的用戶名。 使用默認的noreply GitHub電子郵件地址類似地配置電子郵件 。

顯示事件數據 (Displaying event data)

Nov 6, 2019 correction: GitHub Actions requires a Personal Access Token to trigger a Pages site build.

2019年11月6日更正:GitHub Actions需要一個Personal Access Token來觸發Pages網站構建。

If you're using GitHub Pages with the default secrets.GITHUB_TOKEN variable and without a site generator, pushing changes to the ?repository in the workflow will only update the repository files. The ?GitHub Pages build will fail with an error, "Your site is having ?problems building: Page build failed."

如果您使用具有默認secrets.GITHUB_TOKEN變量且沒有網站生成器的GitHub Pages,則將更改推送到工作流中的存儲庫只會更新存儲庫文件。 GitHub Pages構建將失敗,并顯示錯誤:“您的網站構建存在問題:頁面構建失敗?!?

To enable Actions to trigger a Pages site build, you'll need to create a Personal Access Token. This token can be stored as a secret in the repository settings and passed into the workflow in place of the default secrets.GITHUB_TOKEN variable. I wrote more about Actions environment and variables in this post.

要使操作能夠觸發Pages網站構建,您需要創建一個個人訪問令牌。 該令牌可以作為機密存儲在存儲庫設置中,并代替默認的secrets.GITHUB_TOKEN變量傳遞到工作流中。 我在這篇文章中寫了更多有關Actions環境和變量的文章 。

With the use of a Personal Access Token, a push initiated by the ?Actions workflow will also update the Pages site. You can see it for ?yourself by leaving a comment in my guestbook! ?The comment creation event triggers the workflow, which then takes ?around 30 seconds to a minute to run and update the guestbook page.

通過使用個人訪問令牌,由“動作”工作流啟動的推送也將更新“頁面”站點。 您可以在留言簿中 留下評論 ,親自查看! 注釋創建事件觸發工作流程,然后運行大約30秒到一分鐘來運行和更新留言簿頁面。

Where a site build is necessary for changes to be published, such as ?when using Hugo, an Action can do this too. However, in order to avoid ?creating unintended loops, one Action workflow will not trigger another. Instead, it's extremely convenient to handle the process of building the site with a Makefile, ?which any workflow can then run. Simply add running the Makefile as the ?final step in your workflow job, with the repository token where ?necessary:

在需要發布網站更改才能發布的地方(例如使用Hugo時),Action也可以這樣做。 但是,為了避免創建意外的循環, 一個Action工作流程將不會觸發另一個 。 取而代之的是, 使用Makefile處理構建網站的過程非常方便,然后任何工作流都可以運行該文件 。 只需添加運行Makefile作為工作流程工作的最后一步,并在必要時添加存儲庫令牌:

- name: Run Makefileenv:TOKEN: ${{ secrets.GITHUB_TOKEN }}run: make all

This ensures that the final step of your workflow builds and deploys the updated site.

這樣可以確保工作流程的最后一步可以構建和部署更新的站點。

不再有事件數據范圍 (No more event data horizon)

GitHub Actions provides a neat way to capture and utilize event data so that it’s not only available within GitHub. The possibilities are only as limited as your imagination! Here are a few ideas for things this lets us create:

GitHub Actions提供了一種捕獲和利用事件數據的巧妙方法,因此不僅在GitHub中可用。 可能性只限于您的想象! 以下是一些讓我們創建的東西的想法:

  • A public-facing issues board, where customers without GitHub accounts can view and give feedback on project issues.

    一個面向公眾的問題委員會,沒有GitHub帳戶的客戶可以在其中查看項目問題并提供反饋。
  • An automatically-updating RSS feed of new issues, comments, or PRs for any repository.

    自動更新任何存儲庫的新問題,評論或PR的RSS feed。
  • A comments system for static sites, utilizing GitHub issue comments as an input method.

    用于靜態站點的評論系統,利用GitHub發布評論作為輸入方法。
  • An awesome 90s guestbook page.

    很棒的90年代留言簿頁面。
  • Did I mention I made a 90s guestbook page? My inner-Geocities-nerd is a little excited.

    我是否提到我做了90年代的留言簿頁面 ? 我內心的地質書呆子有點興奮。

    翻譯自: https://www.freecodecamp.org/news/publishing-github-event-data-with-github-actions-and-pages/

    github pages

    總結

    以上是生活随笔為你收集整理的github pages_如何使用GitHub Actions和Pages发布GitHub事件数据的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲传媒在线 | 日本在线免费看 | 亚洲精品自拍 | 国产一级视屏 | 美女中文字幕 | 夜夜婷婷 | 国产96在线视频 | 精品国产伦一区二区三区观看体验 | 在线免费观看成人 | 久久人人爽人人爽人人片av免费 | 亚洲综合色网站 | 96久久精品 | 99热在线看| 久久神马影院 | 涩涩网站在线看 | 欧美一区二区三区在线 | 成人高清在线 | 欧美日韩精品免费观看视频 | 成人久久网 | 日韩欧美视频免费观看 | 久久久网| 欧美成人tv | 啪啪免费观看网站 | 五月天激情在线 | 亚洲第一中文字幕 | 精品视频www | 欧美一区免费在线观看 | 免费看一级一片 | av免费电影在线 | 国产亚洲人 | 日本一区二区三区免费观看 | 中文字幕超清在线免费 | 国产精品一区二区精品视频免费看 | 亚洲高清激情 | 97色综合| av在线播放国产 | 国产成人中文字幕 | 麻豆91精品| 干av在线 | 婷婷深爱五月 | 亚州成人av在线 | 天天舔天天射天天操 | av福利第一导航 | 欧美另类一二三四区 | 欧美性生活免费看 | 久久久久久久久久免费 | 97视频在线观看播放 | 日韩欧美久久 | 国产日韩欧美网站 | 手机av观看| 国产成人精品午夜在线播放 | 最近高清中文字幕在线国语5 | 久艹在线免费观看 | 在线视频日韩一区 | 欧美久久久久久久久 | 日韩欧美视频免费看 | 国产一级特黄毛片在线毛片 | 黄色片网站大全 | 五月天电影免费在线观看一区 | 国产精品美女 | 在线观看国产区 | 69亚洲乱 | 国产精品黑丝在线观看 | 天无日天天操天天干 | 国产视频美女 | 日本最新中文字幕 | 在线电影日韩 | 东方av在线免费观看 | 91精品久久久久 | 在线观看免费成人 | 久产久精国产品 | 久久手机免费视频 | 中文字幕久久精品亚洲乱码 | 国产亚洲成av片在线观看 | 99在线观看免费视频精品观看 | 日日干夜夜爱 | 黄色a三级 | 成年人网站免费在线观看 | 黄色午夜网站 | av成人免费 | 亚洲国产播放 | 中文字幕在线播放日韩 | 日韩资源视频 | 亚洲国产经典视频 | 91精品视频免费看 | www.91国产| 在线 国产 日韩 | 麻豆果冻剧传媒在线播放 | 激情开心站 | 蜜桃视频精品 | 99这里只有精品99 | 欧美在线观看视频 | 天天综合色天天综合 | 亚洲另类视频 | 91成熟丰满女人少妇 | 精品在线观看国产 | av电影中文字幕在线观看 | 日韩在线不卡视频 | 国产区高清在线 | 婷婷av资源 | 久久综合五月婷婷 | 国产伦理久久 | 国产精品专区在线观看 | 亚洲精品欧美精品 | 国产精品片 | 91在线视频 | 亚洲成av人影院 | 91成人网在线播放 | 欧美淫视频 | 欧美日韩中文在线视频 | 911国产精品 | 美女啪啪图片 | 亚洲成免费 | 日本三级在线观看中文字 | 黄色国产在线观看 | 日韩精品在线免费观看 | 中文字幕在线播出 | 日韩一级电影在线 | 天天干夜夜爱 | 在线日韩av| 色的网站在线观看 | 欧美视频国产视频 | 国产字幕在线观看 | 午夜色性片 | 国产黄色大片 | 中文在线字幕免费观 | 中文字幕在线播放日韩 | 97精品视频在线播放 | 国内外成人免费在线视频 | 中文字幕在线观看2018 | 国产精品手机在线播放 | 又湿又紧又大又爽a视频国产 | 色综合亚洲精品激情狠狠 | 欧美性久久久久久 | 国产精品一区二区三区免费看 | 亚洲va欧美va国产va黑人 | 免费在线观看污网站 | 天天操人| 久久午夜免费视频 | 久艹视频在线观看 | 人人狠狠综合久久亚洲 | 欧美一级片在线播放 | 狠狠狠狠狠狠 | aaa免费毛片 | av在线免费不卡 | 午夜精品久久 | 又黄又爽又无遮挡的视频 | 亚洲日本成人网 | 丁五月婷婷 | 在线精品视频在线观看高清 | 9幺看片 | 久久99国产精品视频 | 亚洲人片在线观看 | 久久精品国产第一区二区三区 | 丁香六月婷婷激情 | 亚洲视频1| 美女视频黄频大全免费 | 婷婷久久综合九色综合 | 免费三级黄色 | www.亚洲精品在线 | 国产精品久久99综合免费观看尤物 | 色资源在线| 国产精品午夜久久久久久99热 | 91麻豆精品国产91久久久久久 | 91毛片在线观看 | 亚洲精品毛片一级91精品 | 激情综合色综合久久 | 人人澡超碰碰97碰碰碰软件 | 热精品| 国产999在线 | 中文字幕免费成人 | 成人av一区二区三区 | www黄在线 | 欧日韩在线视频 | 亚洲免费观看在线视频 | 日本黄色大片免费 | 久久久久久久久久免费 | 国产亚洲一区二区在线观看 | 欧美大片在线看免费观看 | 国产精品久久久久9999 | 亚洲精品9 | 免费视频成人 | 国产精品视频内 | 国产一区二区在线观看免费 | 亚洲精品久久久久久久蜜桃 | www.午夜 | 久久亚洲私人国产精品va | 久久99精品国产91久久来源 | 精品国产亚洲日本 | 国产精品一区二区在线播放 | www久久久久 | www.黄色片网站 | 亚洲精品一区二区三区高潮 | 国产精品日韩在线播放 | 人人玩人人添人人澡97 | 国产美女精品视频免费观看 | 天天av天天| 狠狠色婷婷丁香六月 | 成人一区在线观看 | 久久成人免费电影 | 最新av免费在线观看 | 久久精品视频18 | 欧美在线观看视频 | 中文字幕在线国产精品 | 欧美尹人 | 成人av在线网址 | 天天色婷婷| 91在线免费播放视频 | 在线观看的黄色 | 天堂黄色片| 日韩激情精品 | 欧美一区二视频在线免费观看 | 国产日韩在线视频 | 在线视频一二三 | 亚洲精品国偷自产在线91正片 | 岛国av在线不卡 | 久久精品中文字幕一区二区三区 | 福利网址在线观看 | 一区二区三区日韩精品 | 高清在线观看av | 久久久免费精品国产一区二区 | 91在线91| 正在播放五月婷婷狠狠干 | 91最新网址在线观看 | 九九在线播放 | 久久婷婷国产色一区二区三区 | 久久久久一区 | 91成人精品一区在线播放 | 午夜黄色大片 | а天堂中文最新一区二区三区 | 81精品国产乱码久久久久久 | av综合网址 | 国产亚洲成人精品 | 伊人丁香 | www.av免费观看 | 亚洲成人一区 | 日韩欧美精品在线 | 玖玖综合网| 欧洲亚洲激情 | 久久久久99精品成人片三人毛片 | 黄色资源在线观看 | 91传媒视频在线观看 | 成人av在线网 | 国产xxxx| 日韩特黄av | 在线观看片 | av一二三区| 啪啪凸凸| 少妇视频在线播放 | 婷婷色5月| 欧美一进一出抽搐大尺度视频 | 中文字幕永久 | 狠狠干 狠狠操 | 欧美日韩国产一二 | 成人国产精品电影 | www天天操 | 亚洲资源在线观看 | 97成人精品视频在线观看 | 国产福利不卡视频 | 日韩av快播电影网 | 字幕网资源站中文字幕 | 欧美激情视频在线免费观看 | 日本三级中文字幕在线观看 | 国产精品久久久久久久久久久久久久 | 在线免费高清视频 | 日韩av中文在线观看 | 久艹在线免费观看 | 免费h视频| 97成人精品视频在线观看 | 91九色免费视频 | 亚洲精品久久久蜜桃 | 97**国产露脸精品国产 | 国产午夜精品一区 | www.久久视频| 日韩精品久久久久久久电影竹菊 | 一区二区三区四区五区在线视频 | 国产五月婷 | 欧美日韩三区二区 | 日韩精品久久久久 | 18久久久久久| 日韩在线观看a | 久久久色 | 99精品国产成人一区二区 | 丁香花在线视频观看免费 | 玖玖在线视频观看 | 在线观看一| 亚洲日韩欧美一区二区在线 | 久久社区视频 | 久久色在线观看 | 日韩精品中文字幕av | 视频一区二区在线 | 日韩激情影院 | 国产在线久久久 | 日日干天天爽 | 色五月激情五月 | 久久综合色播五月 | 亚洲国产精品成人av | 91免费试看 | 国产在线国偷精品产拍免费yy | 久久久久久片 | 精品免费视频. | 欧美久久久影院 | 国产高清视频免费在线观看 | 91日本在线播放 | 日本91在线 | 国产高清在线视频 | 亚洲欧美日韩一级 | 精品久久久久久亚洲综合网站 | 国产精品18久久久久久久久 | 色偷偷88888欧美精品久久 | 国产操在线 | 一色av | 亚洲精品美女久久久久 | 久久国产视屏 | 午夜精品福利在线 | 亚洲免费成人av电影 | 亚洲国产偷 | 日韩电影中文 | 丝袜美女视频网站 | 激情视频区| 国产成人亚洲精品自产在线 | 久久精品视频观看 | 伊色综合久久之综合久久 | 一区二区三区电影大全 | 人人爽人人 | 免费视频一区 | 久久久久国产精品免费 | 国产精品久久精品 | 国产小视频精品 | 欧美日韩国产综合网 | 欧美精品在线观看免费 | 麻豆91精品91久久久 | 麻豆视频免费入口 | 永久免费毛片在线观看 | 一区二区中文字幕在线观看 | 日批网站免费观看 | 美女黄网久久 | 婷婷久久网 | 天堂网av在线 | 国产在线va| 91在线国内视频 | 日批视频国产 | 伊人一级 | 国产精品一区二区三区在线看 | 91成人精品一区在线播放69 | 国产成人三级在线 | 久久久久电影网站 | 国产涩涩在线观看 | 国产区av在线 | 极品久久久 | 日韩中文字幕在线 | 久久艹免费 | 亚洲干 | 久久精品久久99精品久久 | 国产成人精品久久二区二区 | 久久国产精品久久久 | 欧美一进一出抽搐大尺度视频 | 午夜精品久久久久久久99无限制 | 超碰人人99| 色婷婷婷 | 精品国产1区2区 | 激情五月婷婷网 | 欧美精品国产综合久久 | 午夜视频免费播放 | 亚洲欧美少妇 | 丁香花中文字幕 | 99国产免费网址 | 午夜12点| 青草视频在线免费 | 日韩欧美一区二区三区在线 | 51精品国自产在线 | 亚洲精品黄网站 | 日韩精品一区二区三区中文字幕 | 欧美国产高清 | 黄色影院在线免费观看 | 免费成人在线视频网站 | 国产精品久久久视频 | 开心婷婷色 | 精品久久久久久久 | www.狠狠插.com| 日韩国产精品一区 | 日韩一二区在线观看 | 韩日三级在线 | 丁香激情视频 | 久久久久久免费毛片精品 | 免费看污黄网站 | 精品一二三区 | 操操日日 | 久久久久久久影视 | 国产精品18videosex性欧美 | 国产区av在线 | 国产视频不卡一区 | .精品久久久麻豆国产精品 亚洲va欧美 | 91av在线不卡 | 91传媒视频在线观看 | 久久精品99精品国产香蕉 | 人人添人人澡人人澡人人人爽 | 国产精品一区二区三区在线 | 国产污视频在线观看 | 久99久视频 | 成人av电影在线 | 欧美a性 | 91精品视频免费看 | 免费看三级黄色片 | 日韩精品中文字幕在线不卡尤物 | 九九热精品视频在线观看 | 亚洲a资源 | 国产精品毛片 | 欧美一级片在线免费观看 | 丁香综合五月 | 超级碰碰碰碰 | 国产三级视频在线 | 日韩视频在线播放 | 国产精品国产自产拍高清av | 成人网在线免费视频 | 在线国产不卡 | 欧美动漫一区二区三区 | 美女免费视频一区二区 | 97夜夜澡人人双人人人喊 | 一区二区三区播放 | 中文字幕人成人 | 久久精品男人的天堂 | 麻豆视频免费入口 | 精品1区2区3区 | 久操视频在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 亚洲精品456在线播放乱码 | 天天爱天天操 | 91亚洲网 | 国产精品免费看久久久8精臀av | 一区二区毛片 | 午夜精品一区二区三区可下载 | 99精品国产免费久久 | 国产精品va最新国产精品视频 | 九色精品免费永久在线 | 亚洲欧洲国产日韩精品 | 黄色在线网站噜噜噜 | 在线播放91 | 日韩午夜一级片 | 亚洲黄色在线 | 欧美激情视频三区 | 不卡视频一区二区三区 | 成人网在线免费视频 | 99精品视频免费观看视频 | 日韩va欧美va亚洲va久久 | 国产在线观看你懂的 | 欧美一级黄色视屏 | 免费看片日韩 | 欧美一级片在线播放 | 久久久人人人 | 亚洲成av人影片在线观看 | 国产成人免费观看 | 超碰九九 | 一区二区影院 | 欧美午夜寂寞影院 | 丰满少妇一级 | 一区二区三区三区在线 | 日本三级久久 | 91在线产啪 | 亚洲黄色免费在线 | 日韩av看片 | 久久久久99999 | 国内丰满少妇猛烈精品播 | 悠悠av资源片 | 美女在线观看av | 69欧美视频 | 青春草免费在线视频 | 亚洲精品视频一二三 | 日韩中文字幕a | 色婷婷免费视频 | 国产大片免费久久 | 色97在线 | 欧美另类z0zx| 久久五月婷婷丁香 | 久久久久久97三级 | 色狠狠一区二区 | 国产精品99久久久精品 | 日本一区二区三区视频在线播放 | 中文字幕欧美三区 | 亚洲国产免费网站 | 欧美午夜寂寞影院 | 麻豆影视在线免费观看 | 99久久国产免费看 | 国产亚洲精品美女 | а中文在线天堂 | 91av在线免费视频 | 黄色aa久久| 国产在线a免费观看 | 一区二区三区播放 | av天天干 | 美女在线免费视频 | 深爱婷婷 | 国产精品国产亚洲精品看不卡 | 国产一级免费在线观看 | 欧美成人亚洲 | japanesexxxhd奶水| 在线观看一二三区 | 久久久五月婷婷 | 国产 欧美 日产久久 | 久草在线免费新视频 | 97香蕉久久国产在线观看 | 一区二区三区四区不卡 | 亚洲在线综合 | 中文字幕亚洲五码 | 午夜精品久久一牛影视 | 国产精品久久久久久av | 在线播放亚洲 | 91片在线观看 | 欧美日韩精品在线观看视频 | 天天爽天天碰狠狠添 | 国产亚洲午夜高清国产拍精品 | 97超碰免费 | 欧美日韩国产在线一区 | 欧美精品一级视频 | 久久精品中文 | 69亚洲精品 | 亚洲激情网站免费观看 | 欧美精品一区二区免费 | 外国av网| 五月婷激情| 中文字幕一区二区三区在线播放 | 日日草视频 | 二区三区精品 | 久久久久久综合 | 中文字幕永久免费 | 国产一区麻豆 | 91av视频免费观看 | 久久99久久99精品 | 99国产免费网址 | 国产精品com| 亚洲欧美日本国产 | 欧美精品久久天天躁 | 一级欧美日韩 | 日韩午夜电影网 | www成人av| 国产短视频在线播放 | 亚洲精品网址在线观看 | 成人免费观看大片 | 99热这里| 亚洲成av人片在线观看www | 欧美动漫一区二区三区 | 久草在线观看资源 | 久久精品成人欧美大片古装 | 成人久久18免费网站 | 久久久久高清 | 麻豆视频免费 | 91成年视频 | 香蕉91视频| 亚洲综合在线视频 | 久久香蕉电影网 | 天堂av在线免费 | 波多野结衣在线观看视频 | 国产免费大片 | 在线成人高清电影 | 久久精选| 久久亚洲二区 | 久久激情视频 | 国产精品久久99精品毛片三a | 香蕉在线影院 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产精品久久久久久久久久免费 | 免费黄色在线网址 | 国产高清视频色在线www | 99视频黄| 国色天香在线 | 国内99视频 | 黄色视屏免费在线观看 | 超碰在线中文字幕 | 日韩在线激情 | 日韩理论在线 | adn—256中文在线观看 | 91手机电影| 91爱爱中文字幕 | 亚洲黄色免费在线 | 国产亚洲成av人片在线观看桃 | 成人h在线观看 | 久久久久久久久久久久亚洲 | av大全在线看 | 国产精品久久视频 | 99中文在线| 99精品99 | 国产精品一区二区久久 | 人人爽人人澡 | 在线观看免费 | 99久久婷婷 | 人人狠 | 欧美一级爽 | 国产精品久久久久久久99 | 国内精品久久久久久久久久清纯 | 亚洲精品中文在线观看 | 日本黄色免费网站 | aa一级片 | 成人午夜免费剧场 | 国产91在线免费视频 | 国产在线观看免费 | 中文字幕精品www乱入免费视频 | 国产小视频你懂的在线 | 波多野结衣视频一区二区三区 | 欧美综合在线观看 | 黄色高清视频在线观看 | 亚洲精品综合在线观看 | 久久综合九色九九 | av黄色在线 | 狠狠的日| 午夜精品久久久久久中宇69 | 日本三级吹潮在线 | 九九九九热精品免费视频点播观看 | 69国产成人综合久久精品欧美 | 国产精品久久久久国产精品日日 | 又黄又刺激视频 | 97小视频 | 69国产盗摄一区二区三区五区 | 中文字幕一区二区三区四区视频 | 免费久久久久久久 | 狠狠狠狠狠狠狠 | 超碰成人av| 91漂亮少妇露脸在线播放 | 少妇高潮流白浆在线观看 | 欧美日韩精品在线 | 成年人在线观看免费视频 | 黄色在线视频网址 | 久久久久久久久久久久亚洲 | 狠狠操导航 | 五月婷婷,六月丁香 | 精品一区二区久久久久久久网站 | 精品国产一区二区三区四区在线观看 | 操操操人人 | 深爱五月激情网 | 国产美女精品 | 99精品免费在线 | 一区二区三区手机在线观看 | 久久夜色精品国产欧美一区麻豆 | 国产不卡高清 | 激情婷婷在线 | 欧美高清成人 | 992tv又爽又黄的免费视频 | 国产精彩视频一区二区 | 97国产大学生情侣酒店的特点 | 国产精品国产毛片 | a视频在线观看免费 | 日韩精品视频免费专区在线播放 | 在线久热 | 九九久久影院 | 黄污视频网站 | 国产精品专区h在线观看 | 成人精品电影 | 亚洲国内在线 | 香蕉蜜桃视频 | 亚洲理论在线观看 | 久久只精品99品免费久23小说 | 天天色视频| 免费av观看网站 | 天天碰天天操 | 日韩精品一区二区在线观看视频 | 不卡av电影在线观看 | 香蕉网在线播放 | 成人在线观看免费视频 | 久久久亚洲电影 | 久久久久国产精品免费网站 | 中文亚洲欧美日韩 | 亚洲成人av电影在线 | 超碰在线成人 | 精品国产_亚洲人成在线 | 亚洲激情综合 | 五月天综合 | 久久久毛片 | 天天操偷偷干 | 国产又粗又猛又黄又爽的视频 | 免费人人干 | 韩国av免费在线 | 中文字幕国产一区 | 国语久久 | 蜜桃视频成人在线观看 | 成人免费共享视频 | 中文免费在线观看 | 国产成人久久精品一区二区三区 | 在线视频 成人 | 美女av电影 | 免费日韩 精品中文字幕视频在线 | 69视频永久免费观看 | 欧美粗又大 | 不卡国产视频 | 精产嫩模国品一二三区 | 国产精品av免费观看 | 97免费在线观看视频 | 人人草人人草 | 日本3级在线观看 | 在线免费亚洲 | 免费在线一区二区 | 免费观看成人网 | 精品免费一区二区三区 | 国产精品久久久久久久久久99 | 国产精品区二区三区日本 | 欧美精品在线观看免费 | 欧美性生活一级片 | 伊色综合久久之综合久久 | 婷婷丁香狠狠爱 | 久久久久一区 | 中文区中文字幕免费看 | 精品自拍sae8—视频 | 成人久久久精品国产乱码一区二区 | 五月婷婷亚洲 | 免费精品人在线二线三线 | 操操综合网 | 久久曰视频 | 久久社区视频 | 麻豆视频大全 | 制服丝袜在线91 | 日韩av电影网站在线观看 | 亚洲视频精选 | 最近中文字幕国语免费高清6 | 国产精品丝袜久久久久久久不卡 | 综合久久网| 少妇精69xxtheporn | 久久综合狠狠综合 | 亚洲日本中文字幕在线观看 | 亚洲精品国产麻豆 | av片在线观看 | 91麻豆福利 | 国产精品美女在线观看 | 日日摸日日碰 | av成人黄色 | 久久神马影院 | 亚洲精品色 | 久久成人18免费网站 | av福利在线看 | 日韩91av| 亚洲一区在线看 | 日韩av成人在线观看 | av成人免费 | 欧美一级黄大片 | 成年人免费在线播放 | 欧美成年性 | 亚洲黄色免费观看 | 亚洲男男gaygay无套同网址 | 色九色| 日韩电影黄色 | 天天射综合网站 | 永久av免费在线观看 | 久久久久久久久久免费 | 午夜av免费在线观看 | 天堂av在线网 | 国产在线观看免费观看 | 国产精品日韩欧美一区二区 | 蜜桃视频在线观看一区 | 视频在线一区二区三区 | 日韩xxx视频 | 久久一区二区三区四区 | 免费精品视频 | 国产精品久久久一区二区 | 在线你懂的视频 | 五月天网站在线 | 国产中文字幕第一页 | www.五月婷婷 | www.com.日本一级 | 亚洲精品乱码久久久久 | 免费电影一区二区三区 | 久久久视屏 | 日韩理论电影在线 | 手机在线中文字幕 | 国产精品99在线播放 | 99久久婷婷国产精品综合 | 亚洲精品国产精品久久99 | 日韩色av色资源 | 国产精品日韩久久久久 | 欧美激情va永久在线播放 | 亚洲专区在线 | 麻豆久久久久久久 | 亚洲精品免费观看 | 久草青青在线观看 | 精品美女在线视频 | 96久久欧美麻豆网站 | 超碰在线人人爱 | 九九久久久久久久久激情 | 免费在线观看污 | 欧美日韩高清一区二区 | 99久久精品国产一区二区三区 | 久久精品国产亚洲aⅴ | 六月丁香在线观看 | 欧美日韩亚洲在线观看 | 九七视频在线 | 精品国产欧美一区二区三区不卡 | 免费91麻豆精品国产自产在线观看 | 偷拍精偷拍精品欧洲亚洲网站 | 日韩网站在线免费观看 | 亚洲国产精品成人va在线观看 | 成人理论在线观看 | 色婷婷五 | 亚洲国产中文字幕在线观看 | 四虎成人精品永久免费av | 国产精品综合久久 | 91麻豆国产福利在线观看 | 成 人 黄 色 免费播放 | 婷婷视频在线播放 | 婷婷五天天在线视频 | 日韩免费看的电影 | 91成版人在线观看入口 | 久久艹久久 | 中文字幕123区 | 久久在线精品 | 日本黄区免费视频观看 | 91天天视频 | 久久久九色精品国产一区二区三区 | 欧美片网站yy | 欧美一级视频一区 | 九九九热精品免费视频观看 | 91精品视频免费 | 免费在线电影网址大全 | 青青河边草免费直播 | 99re8这里有精品热视频免费 | 亚洲视频综合在线 | 亚洲精品资源在线观看 | 亚洲影院一区 | 国产亚洲成人网 | 婷婷激情综合网 | 视频在线观看日韩 | 亚洲精品免费在线播放 | 蜜臀久久99静品久久久久久 | 91亚洲精品乱码久久久久久蜜桃 | 久久不卡日韩美女 | 天天操天天摸天天干 | 国产在线黄色 | 999国产 | 91在线视频精品 | 999日韩 | 一区二区三区国产欧美 | 91精品日韩 | 亚洲精品国产精品国自产在线 | 日日精品 | 99精品欧美一区二区三区黑人哦 | 深爱激情婷婷网 | 国产91免费在线 | 一区二区视频播放 | 网站在线观看你们懂的 | av在线h | 日韩视频精品在线 | 91av在线电影 | 婷婷国产v亚洲v欧美久久 | 很污的网站 | 日韩二区三区在线 | 亚洲理论电影 | 福利av影院 | 中文字幕在线看片 | 丁香婷婷深情五月亚洲 | 精品国产aⅴ一区二区三区 在线直播av | 欧美亚洲成人免费 | 91九色蝌蚪国产 | 亚洲精品国产视频 | 中文字幕国产精品一区二区 | 激情婷婷av | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 91在线观看高清 | www91在线观看| 91福利小视频 | 国产中文字幕在线免费观看 | 国产精品久久中文字幕 | 国产精品1区2区3区 久久免费视频7 | 天天操天天草 | 99精品免费在线 | 最近能播放的中文字幕 | 深爱婷婷激情 | 国产最新在线观看 | 亚洲精品在线观看视频 | 国内精品久久久久影院一蜜桃 | 久久婷婷精品视频 | 黄色avwww| 亚洲精品h | 九九九九九九精品任你躁 | 在线观看片 | 五月天.com | 99c视频在线 | 久久久www成人免费精品张筱雨 | av动态图片 | 一 级 黄 色 片免费看的 | 欧日韩在线视频 | 成人午夜剧场在线观看 | 免费高清在线一区 | 国产一级二级三级视频 | 99精品美女| av网在线观看 | 在线观看中文字幕第一页 | 免费在线观看一区 | 九草视频在线观看 | 国产一级在线免费观看 | 日韩免费b| 玖操| 久久久国产精品成人免费 | 亚洲国产丝袜在线观看 | 国产一级视频在线观看 | 久久99精品国产99久久6尤 | 日韩精品专区 | 精品一区二区三区四区在线 | 国产精品亚洲片夜色在线 | 欧美一二三视频 | 51久久成人国产精品麻豆 | 97热视频 | 久久成年人网站 | 久久优 | 国产黄免费看 | 日韩欧美高清一区二区三区 | 91精品999 | 国产黄色精品在线 | 国产精成人品免费观看 | 久久久久99999 | 狠狠色丁香婷婷综合久小说久 | 久久情侣偷拍 | 欧美日本高清视频 | 精品免费久久久久久 | 国产美女精品视频免费观看 | av中文在线观看 | 又大又硬又黄又爽视频在线观看 | 超级碰碰视频 | 亚洲美女视频在线 | 久久尤物电影视频在线观看 | 久久激情视频网 | 日韩综合一区二区 | 国产精品久久久久久久久久妇女 | 日本xxxx.com | 偷拍精品一区二区三区 | 丝袜制服天堂 | 日韩中文字幕在线看 | 国产做aⅴ在线视频播放 | 欧美坐爱视频 | 九色91av| 国产一二区免费视频 | 国产在线自 | 成人毛片一区 | 国产精品激情偷乱一区二区∴ | 免费色视频网址 | 国产精品久久久免费 | 久久艹在线 | 特级黄色电影 | 亚洲激情电影在线 | 亚洲视频第一页 | av一区二区三区在线 | 婷婷深爱五月 | 九九国产精品视频 | 91尤物国产尤物福利在线播放 | 五月天亚洲激情 | 69xxxx欧美| 欧美日韩成人一区 | 中文字幕久久精品 | 婷婷中文字幕 | 久久久久免费网站 | 中文在线天堂资源 | 操操操操网 | 婷婷丁香狠狠爱 | www.超碰 | 国产高清成人在线 | 丝袜美女在线观看 | 黄色av一级片 | 中文字幕亚洲欧美日韩 | 日日日干| 亚洲我射av | 日韩免费av片 | 在线观看日韩一区 | 国产精品女 | 夜夜操天天操 | 亚洲国产网址 | 久久爱www.| 色综合激情久久 | 最新影院| 国内精品久久影院 | 人人dvd| 亚州人成在线播放 | 中文字幕在线看片 | 天天操天天添 | 在线黄色观看 | 免费成人在线观看视频 | 日日夜夜天天 | 久久久精品二区 | 国产不卡精品 | 中文字幕制服丝袜av久久 | 日韩精品一区不卡 | 天天操狠狠操夜夜操 | 91av中文字幕 | 免费日韩av电影 | 亚洲www天堂com | 亚洲最大av| 免费在线观看日韩欧美 | 91欧美视频网站 | 色片网站在线观看 | 欧美激情xxxx | a电影免费看 | 少妇bbb搡bbbb搡bbbb′ | 婷婷综合久久 | 亚洲精品女| 久久字幕精品一区 | 亚洲成年片 | 国产精品美女久久久久久网站 | 日韩精品三区四区 | 日韩欧美一区二区在线观看 | 人人爽人人 | 天天色天天射综合网 | 最近日本中文字幕a | 久久精品福利 | 天天曰天天爽 | 国产精品9区 |